diff --git a/app.py b/app.py index af6e936..876accc 100644 --- a/app.py +++ b/app.py @@ -913,6 +913,107 @@ def open_group_in_editor(editor, group_system, group_id): "message": f"Error al abrir {editor}: {str(e)}" }), 500 +@app.route("/api/open-group-folder//", methods=["POST"]) +def open_group_folder(group_system, group_id): + """Abrir carpeta de un grupo en el explorador de archivos""" + try: + # Determinar directorio según el sistema + if group_system == 'config': + script_group_path = os.path.join(config_manager.script_groups_path, group_id) + if not os.path.isdir(script_group_path): + return jsonify({ + "status": "error", + "message": f"Directorio del grupo config '{group_id}' no encontrado" + }), 404 + elif group_system == 'launcher': + group = launcher_manager.get_launcher_group(group_id) + if not group: + return jsonify({ + "status": "error", + "message": f"Grupo launcher '{group_id}' no encontrado" + }), 404 + script_group_path = group["directory"] + if not os.path.isdir(script_group_path): + return jsonify({ + "status": "error", + "message": f"Directorio del grupo launcher '{group['name']}' no encontrado" + }), 404 + else: + return jsonify({ + "status": "error", + "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config' o 'launcher'" + }), 400 + + # Abrir en el explorador según el sistema operativo + try: + if sys.platform == "win32": + os.startfile(script_group_path) + elif sys.platform == "darwin": # macOS + subprocess.Popen(["open", script_group_path]) + else: # linux variants + subprocess.Popen(["xdg-open", script_group_path]) + + return jsonify({ + "status": "success", + "message": f"Abriendo '{script_group_path}' en el explorador", + "path": script_group_path + }) + except Exception as e: + return jsonify({ + "status": "error", + "message": f"Error al abrir el explorador en '{script_group_path}': {str(e)}" + }), 500 + + except Exception as e: + print(f"Error opening folder for {group_system} group '{group_id}': {str(e)}") + return jsonify({ + "status": "error", + "message": f"Error al abrir carpeta: {str(e)}" + }), 500 + +@app.route("/api/get-group-path//", methods=["GET"]) +def get_group_path(group_system, group_id): + """Obtener el path completo de un grupo de scripts""" + try: + # Determinar directorio según el sistema + if group_system == 'config': + script_group_path = os.path.join(config_manager.script_groups_path, group_id) + if not os.path.isdir(script_group_path): + return jsonify({ + "status": "error", + "message": f"Directorio del grupo config '{group_id}' no encontrado" + }), 404 + elif group_system == 'launcher': + group = launcher_manager.get_launcher_group(group_id) + if not group: + return jsonify({ + "status": "error", + "message": f"Grupo launcher '{group_id}' no encontrado" + }), 404 + script_group_path = group["directory"] + if not os.path.isdir(script_group_path): + return jsonify({ + "status": "error", + "message": f"Directorio del grupo launcher '{group['name']}' no encontrado" + }), 404 + else: + return jsonify({ + "status": "error", + "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config' o 'launcher'" + }), 400 + + return jsonify({ + "status": "success", + "path": script_group_path + }) + + except Exception as e: + print(f"Error getting path for {group_system} group '{group_id}': {str(e)}") + return jsonify({ + "status": "error", + "message": f"Error al obtener path: {str(e)}" + }), 500 + if __name__ == "__main__": # --- Start Flask in a background thread --- flask_thread = threading.Thread(target=run_flask, daemon=True) diff --git a/backend/script_groups/EmailCrono/log_x1.txt b/backend/script_groups/EmailCrono/log_x1.txt index e9d1f72..fa443b7 100644 --- a/backend/script_groups/EmailCrono/log_x1.txt +++ b/backend/script_groups/EmailCrono/log_x1.txt @@ -1,39 +1,35 @@ --- Log de Ejecución: x1.py --- Grupo: EmailCrono -Directorio de Trabajo: C:\Trabajo\SIDEL\12 - SAE052 - Syrup Update & GSD Update\Reporte\Emails -Inicio: 2025-05-18 16:00:44 -Fin: 2025-05-18 16:00:44 -Duración: 0:00:00.445734 +Directorio de Trabajo: C:\Trabajo\SIDEL\14 - E5.007172 - Modifica O&U - SAE340\Reporte\Email +Inicio: 2025-06-09 17:06:35 +Fin: 2025-06-09 17:06:36 +Duración: 0:00:00.370858 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- -Working directory: C:\Trabajo\SIDEL\12 - SAE052 - Syrup Update & GSD Update\Reporte\Emails -Input directory: C:\Trabajo\SIDEL\12 - SAE052 - Syrup Update & GSD Update\Reporte\Emails -Output directory: C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/12 - SAE052 - Syrup Update & GSD Update -Cronologia file: C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/12 - SAE052 - Syrup Update & GSD Update\cronologia.md -Attachments directory: C:\Trabajo\SIDEL\12 - SAE052 - Syrup Update & GSD Update\Reporte\Emails\adjuntos +Working directory: C:\Trabajo\SIDEL\14 - E5.007172 - Modifica O&U - SAE340\Reporte\Email +Input directory: C:\Trabajo\SIDEL\14 - E5.007172 - Modifica O&U - SAE340\Reporte\Email +Output directory: C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/14 - E5.007172 - Modifica O&U - SAE340 +Cronologia file: C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/14 - E5.007172 - Modifica O&U - SAE340\cronologia.md +Attachments directory: C:\Trabajo\SIDEL\14 - E5.007172 - Modifica O&U - SAE340\Reporte\Email\adjuntos Beautify rules file: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\EmailCrono\config\beautify_rules.json Found 2 .eml files Loaded 0 existing messages -Processing C:\Trabajo\SIDEL\12 - SAE052 - Syrup Update & GSD Update\Reporte\Emails\I_ Backup SAE052.eml +Processing C:\Trabajo\SIDEL\14 - E5.007172 - Modifica O&U - SAE340\Reporte\Email\E5.007172.eml Aplicando reglas de prioridad 1 Aplicando reglas de prioridad 2 Aplicando reglas de prioridad 3 Aplicando reglas de prioridad 4 -Processing C:\Trabajo\SIDEL\12 - SAE052 - Syrup Update & GSD Update\Reporte\Emails\Parametri Modificati SAE052.eml -Aplicando reglas de prioridad 1 -Aplicando reglas de prioridad 2 -Aplicando reglas de prioridad 3 -Aplicando reglas de prioridad 4 +Processing C:\Trabajo\SIDEL\14 - E5.007172 - Modifica O&U - SAE340\Reporte\Email\R_ NOTICE OF GOODS READY ASSIGN ORDER 169423 - Won Opportunity - Services- 169423.A.2.2 - AJETHAI CO., LTD. - Thailand - Filling - Service CRM_0037299==CHECK PAYMENT TERM==E5.007172.eml Estadísticas de procesamiento: -- Total mensajes encontrados: 2 -- Mensajes únicos añadidos: 2 +- Total mensajes encontrados: 1 +- Mensajes únicos añadidos: 1 - Mensajes duplicados ignorados: 0 -Writing 2 messages to C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/12 - SAE052 - Syrup Update & GSD Update\cronologia.md +Writing 1 messages to C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/14 - E5.007172 - Modifica O&U - SAE340\cronologia.md --- ERRORES (STDERR) --- Ninguno diff --git a/backend/script_groups/EmailCrono/script_config.json b/backend/script_groups/EmailCrono/script_config.json index 1924b7a..0f0b685 100644 --- a/backend/script_groups/EmailCrono/script_config.json +++ b/backend/script_groups/EmailCrono/script_config.json @@ -8,7 +8,7 @@ "cronologia_file": "cronologia.md" }, "level3": { - "output_directory": "C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/12 - SAE052 - Syrup Update & GSD Update" + "output_directory": "C:/Users/migue/OneDrive/Miguel/Obsidean/Trabajo/VM/04-SIDEL/14 - E5.007172 - Modifica O&U - SAE340" }, - "working_directory": "C:\\Trabajo\\SIDEL\\12 - SAE052 - Syrup Update & GSD Update\\Reporte\\Emails" + "working_directory": "C:\\Trabajo\\SIDEL\\14 - E5.007172 - Modifica O&U - SAE340\\Reporte\\Email" } \ No newline at end of file diff --git a/backend/script_groups/EmailCrono/work_dir.json b/backend/script_groups/EmailCrono/work_dir.json index fe0281d..3b4db0b 100644 --- a/backend/script_groups/EmailCrono/work_dir.json +++ b/backend/script_groups/EmailCrono/work_dir.json @@ -1,6 +1,7 @@ { - "path": "C:\\Trabajo\\SIDEL\\12 - SAE052 - Syrup Update & GSD Update\\Reporte\\Emails", + "path": "C:\\Trabajo\\SIDEL\\14 - E5.007172 - Modifica O&U - SAE340\\Reporte\\Email", "history": [ + "C:\\Trabajo\\SIDEL\\14 - E5.007172 - Modifica O&U - SAE340\\Reporte\\Email", "C:\\Trabajo\\SIDEL\\12 - SAE052 - Syrup Update & GSD Update\\Reporte\\Emails", "C:\\Trabajo\\SIDEL\\10 - E5.007095 - Modifica O&U - SAE463\\Reporte\\Email", "C:\\Trabajo\\SIDEL\\08 - Masselli TEST\\Reporte\\EMAILs", @@ -9,7 +10,6 @@ "C:\\Trabajo\\VM\\40 - 93040 - HENKEL - NEXT2 Problem\\Reporte\\EmailTody", "C:\\Trabajo\\VM\\30 - 9.3941- Kosme - Portogallo (Modifica + Linea)\\Reporte\\Emails", "C:\\Users\\migue\\OneDrive\\Miguel\\Obsidean\\Trabajo\\VM\\30 - 9.3941- Kosme - Portogallo (Modifica + Linea)\\Emails", - "C:\\Trabajo\\VM\\40 - 93040 - HENKEL - NEXT2 Problem\\Reporte\\Emails\\Trial", - "C:\\Trabajo\\VM\\40 - 93040 - HENKEL - NEXT2 Problem\\Reporte\\Emails" + "C:\\Trabajo\\VM\\40 - 93040 - HENKEL - NEXT2 Problem\\Reporte\\Emails\\Trial" ] } \ No newline at end of file diff --git a/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_CAx_Export.aml b/backend/script_groups/IO_adaptation/.debug/98050_PLC_01.aml similarity index 84% rename from backend/script_groups/IO_adaptation/.debug/98050_PLC_01_CAx_Export.aml rename to backend/script_groups/IO_adaptation/.debug/98050_PLC_01.aml index 4380513..6517603 100644 --- a/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_CAx_Export.aml +++ b/backend/script_groups/IO_adaptation/.debug/98050_PLC_01.aml @@ -1,5 +1,5 @@  - + Totally Integrated Automation Portal @@ -8,7 +8,7 @@ www.siemens.com 1900 1900.0.6801.3 - 2025-06-06T14:33:51.3850474Z + 2025-06-07T12:24:43.6396722Z @@ -17,15 +17,15 @@ - - + + Ethernet - + - + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/D @@ -59,7 +59,7 @@ GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/DAP/DAP 1 - + 0 @@ -71,7 +71,7 @@ - + X1 @@ -81,8 +81,8 @@ true - - + + 255.240.0.0 @@ -98,11 +98,11 @@ 10.1.30.31 - + - + P1R @@ -112,10 +112,10 @@ true - + - + P2R @@ -125,7 +125,7 @@ true - + @@ -145,7 +145,7 @@ GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/M/IDM_SERVO - + 0 @@ -233,7 +233,7 @@ GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/DAP/DAP 1 - + 0 @@ -245,7 +245,7 @@ - + X1 @@ -255,8 +255,8 @@ true - - + + 255.240.0.0 @@ -272,11 +272,11 @@ 10.1.30.32 - + - + P1R @@ -286,10 +286,10 @@ true - + - + P2R @@ -299,7 +299,7 @@ true - + @@ -319,7 +319,7 @@ GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/M/IDM_SERVO - + 0 @@ -407,7 +407,7 @@ GSD:GSDML-V2.35-SIEMENS-MC-ENCODER-20240208.XML/DAP/DAP_MT30_V20 - + 0 @@ -419,7 +419,7 @@ - + X1 @@ -429,8 +429,8 @@ true - - + + 255.240.0.0 @@ -446,11 +446,11 @@ 10.1.30.170 - + - + P1R @@ -460,10 +460,10 @@ true - + - + P2R @@ -479,7 +479,7 @@ - + 1 @@ -489,7 +489,7 @@ GSD:GSDML-V2.35-SIEMENS-MC-ENCODER-20240208.XML/DAP/DAP_MT30_V20#BUILTIN - + 0 @@ -577,7 +577,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP - + 0 @@ -589,7 +589,7 @@ - + X1 @@ -599,8 +599,8 @@ true - - + + 255.240.0.0 @@ -616,11 +616,11 @@ 10.1.30.33 - + - + P1R @@ -632,7 +632,7 @@ - + P2R @@ -661,7 +661,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 - + 0 @@ -670,7 +670,7 @@ - + 1 @@ -743,7 +743,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP - + 0 @@ -755,7 +755,7 @@ - + X1 @@ -765,8 +765,8 @@ true - - + + 255.240.0.0 @@ -782,11 +782,11 @@ 10.1.30.34 - + - + P1R @@ -798,7 +798,7 @@ - + P2R @@ -827,7 +827,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 - + 0 @@ -836,7 +836,7 @@ - + 1 @@ -909,7 +909,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP - + 0 @@ -921,7 +921,7 @@ - + X1 @@ -931,8 +931,8 @@ true - - + + 255.240.0.0 @@ -948,11 +948,11 @@ 10.1.30.35 - + - + P1R @@ -964,7 +964,7 @@ - + P2R @@ -993,7 +993,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 - + 0 @@ -1002,7 +1002,7 @@ - + 1 @@ -1075,7 +1075,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP - + 0 @@ -1087,7 +1087,7 @@ - + X1 @@ -1097,8 +1097,8 @@ true - - + + 255.240.0.0 @@ -1114,11 +1114,11 @@ 10.1.30.36 - + - + P1R @@ -1130,7 +1130,7 @@ - + P2R @@ -1159,7 +1159,7 @@ GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 - + 0 @@ -1168,7 +1168,7 @@ - + 1 @@ -1241,7 +1241,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 - + 0 @@ -1253,7 +1253,7 @@ - + X1 @@ -1263,8 +1263,8 @@ true - - + + 255.240.0.0 @@ -1280,11 +1280,11 @@ 10.1.30.40 - + - + P1R @@ -1296,7 +1296,7 @@ - + P2R @@ -1325,7 +1325,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut - + 0 @@ -1398,7 +1398,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 - + 0 @@ -1410,7 +1410,7 @@ - + X1 @@ -1420,8 +1420,8 @@ true - - + + 255.240.0.0 @@ -1437,11 +1437,11 @@ 10.1.30.44 - + - + P1R @@ -1453,7 +1453,7 @@ - + P2R @@ -1482,7 +1482,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut - + 0 @@ -1555,7 +1555,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -1567,7 +1567,7 @@ - + X1 @@ -1577,8 +1577,8 @@ true - - + + 255.240.0.0 @@ -1594,11 +1594,11 @@ 10.1.30.41 - + - + P1R @@ -1610,7 +1610,7 @@ - + P2R @@ -1626,7 +1626,7 @@ - + 1 @@ -1636,7 +1636,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -1709,7 +1709,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -1721,7 +1721,7 @@ - + X1 @@ -1731,8 +1731,8 @@ true - - + + 255.240.0.0 @@ -1748,11 +1748,11 @@ 10.1.30.42 - + - + P1R @@ -1764,7 +1764,7 @@ - + P2R @@ -1780,7 +1780,7 @@ - + 1 @@ -1790,7 +1790,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -1863,7 +1863,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -1875,7 +1875,7 @@ - + X1 @@ -1885,8 +1885,8 @@ true - - + + 255.240.0.0 @@ -1902,11 +1902,11 @@ 10.1.30.43 - + - + P1R @@ -1918,7 +1918,7 @@ - + P2R @@ -1934,7 +1934,7 @@ - + 1 @@ -1944,7 +1944,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -2017,7 +2017,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -2029,7 +2029,7 @@ - + X1 @@ -2039,8 +2039,8 @@ true - - + + 255.240.0.0 @@ -2056,11 +2056,11 @@ 10.1.30.37 - + - + P1R @@ -2072,7 +2072,7 @@ - + P2R @@ -2088,7 +2088,7 @@ - + 1 @@ -2098,7 +2098,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -2171,7 +2171,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 - + 0 @@ -2183,7 +2183,7 @@ - + X1 @@ -2193,8 +2193,8 @@ true - - + + 255.240.0.0 @@ -2210,11 +2210,11 @@ 10.1.30.45 - + - + P1R @@ -2226,7 +2226,7 @@ - + P2R @@ -2255,7 +2255,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut - + 0 @@ -2328,7 +2328,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -2340,7 +2340,7 @@ - + X1 @@ -2350,8 +2350,8 @@ true - - + + 255.240.0.0 @@ -2367,11 +2367,11 @@ 10.1.30.46 - + - + P1R @@ -2383,7 +2383,7 @@ - + P2R @@ -2399,7 +2399,7 @@ - + 1 @@ -2409,7 +2409,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -2482,7 +2482,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -2494,7 +2494,7 @@ - + X1 @@ -2504,8 +2504,8 @@ true - - + + 255.240.0.0 @@ -2521,11 +2521,11 @@ 10.1.30.47 - + - + P1R @@ -2537,7 +2537,7 @@ - + P2R @@ -2553,7 +2553,7 @@ - + 1 @@ -2563,7 +2563,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -2636,7 +2636,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -2648,7 +2648,7 @@ - + X1 @@ -2658,8 +2658,8 @@ true - - + + 255.240.0.0 @@ -2675,11 +2675,11 @@ 10.1.30.48 - + - + P1R @@ -2691,7 +2691,7 @@ - + P2R @@ -2707,7 +2707,7 @@ - + 1 @@ -2717,7 +2717,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -2790,7 +2790,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -2802,7 +2802,7 @@ - + X1 @@ -2812,8 +2812,8 @@ true - - + + 255.240.0.0 @@ -2829,11 +2829,11 @@ 10.1.30.49 - + - + P1R @@ -2845,7 +2845,7 @@ - + P2R @@ -2861,7 +2861,7 @@ - + 1 @@ -2871,7 +2871,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -2944,7 +2944,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -2956,7 +2956,7 @@ - + X1 @@ -2966,8 +2966,8 @@ true - - + + 255.240.0.0 @@ -2983,11 +2983,11 @@ 10.1.30.70 - + - + P1R @@ -2999,7 +2999,7 @@ - + P2R @@ -3015,7 +3015,7 @@ - + 1 @@ -3025,7 +3025,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -3098,7 +3098,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -3110,7 +3110,7 @@ - + X1 @@ -3120,8 +3120,8 @@ true - - + + 255.240.0.0 @@ -3137,11 +3137,11 @@ 10.1.30.71 - + - + P1R @@ -3153,7 +3153,7 @@ - + P2R @@ -3169,7 +3169,7 @@ - + 1 @@ -3179,7 +3179,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -3252,7 +3252,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -3264,7 +3264,7 @@ - + X1 @@ -3274,8 +3274,8 @@ true - - + + 255.240.0.0 @@ -3291,11 +3291,11 @@ 10.1.30.72 - + - + P1R @@ -3307,7 +3307,7 @@ - + P2R @@ -3323,7 +3323,7 @@ - + 1 @@ -3333,7 +3333,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -3406,7 +3406,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 - + 0 @@ -3418,7 +3418,7 @@ - + X1 @@ -3428,8 +3428,8 @@ true - - + + 255.240.0.0 @@ -3445,11 +3445,11 @@ 10.1.30.74 - + - + P1R @@ -3461,7 +3461,7 @@ - + P2R @@ -3490,7 +3490,7 @@ GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut - + 0 @@ -3563,7 +3563,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 - + 0 @@ -3575,7 +3575,7 @@ - + X1 @@ -3585,8 +3585,8 @@ true - - + + 255.240.0.0 @@ -3602,11 +3602,11 @@ 10.1.30.73 - + - + P1R @@ -3618,7 +3618,7 @@ - + P2R @@ -3634,7 +3634,7 @@ - + 1 @@ -3644,7 +3644,7 @@ GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN - + 0 @@ -3685,8 +3685,8 @@ - - + + @@ -3727,8 +3727,8 @@ V3.1 - - + + "PD_TEL83_IN" @@ -3742,7 +3742,7 @@ 140.0 - + "PD_TEL83_OUT" @@ -3756,7 +3756,7 @@ 140.0 - + "PD_TEL105_IN" @@ -3770,7 +3770,7 @@ 100.0 - + "PD_TEL105_OUT" @@ -3784,7 +3784,7 @@ 100.0 - + "PD_TEL105_IN" @@ -3798,7 +3798,7 @@ 120.0 - + "PD_TEL105_OUT" @@ -3814,8 +3814,8 @@ - - + + Bool @@ -3826,7 +3826,7 @@ 0.3 - + Bool @@ -3837,7 +3837,7 @@ 0.4 - + Bool @@ -3848,7 +3848,7 @@ 0.5 - + Bool @@ -3859,7 +3859,7 @@ 0.6 - + Bool @@ -3870,7 +3870,7 @@ 0.7 - + Bool @@ -3881,7 +3881,7 @@ 1.0 - + Bool @@ -3892,7 +3892,7 @@ 1.1 - + Bool @@ -3903,7 +3903,7 @@ 1.2 - + Bool @@ -3914,7 +3914,7 @@ 1.3 - + Bool @@ -3925,7 +3925,7 @@ 1.4 - + Bool @@ -3936,7 +3936,7 @@ 1.5 - + Bool @@ -3947,7 +3947,7 @@ 1.6 - + Bool @@ -3958,7 +3958,7 @@ 1.7 - + Bool @@ -3969,7 +3969,7 @@ 2.0 - + Bool @@ -3980,7 +3980,7 @@ 2.1 - + Bool @@ -3991,7 +3991,7 @@ 2.2 - + Bool @@ -4002,7 +4002,7 @@ 2.3 - + Bool @@ -4013,7 +4013,7 @@ 2.4 - + Bool @@ -4024,7 +4024,7 @@ 2.5 - + Bool @@ -4035,7 +4035,7 @@ 3.0 - + Bool @@ -4046,7 +4046,7 @@ 3.1 - + Bool @@ -4057,7 +4057,7 @@ 4.0 - + Bool @@ -4068,7 +4068,7 @@ 4.1 - + Bool @@ -4079,7 +4079,7 @@ 2.6 - + Bool @@ -4090,7 +4090,7 @@ 4.2 - + Bool @@ -4101,7 +4101,7 @@ 4.3 - + Bool @@ -4112,7 +4112,7 @@ 4.4 - + Bool @@ -4123,7 +4123,7 @@ 4.5 - + Bool @@ -4134,7 +4134,7 @@ 3.2 - + Bool @@ -4145,7 +4145,7 @@ 3.3 - + Bool @@ -4156,7 +4156,7 @@ 3.4 - + Bool @@ -4167,7 +4167,7 @@ 3.6 - + Bool @@ -4178,7 +4178,7 @@ 3.5 - + Bool @@ -4189,7 +4189,7 @@ 5.0 - + Bool @@ -4200,7 +4200,7 @@ 5.1 - + Bool @@ -4211,7 +4211,7 @@ 5.2 - + Bool @@ -4222,7 +4222,7 @@ 5.3 - + Bool @@ -4233,7 +4233,7 @@ 5.4 - + Bool @@ -4246,8 +4246,8 @@ - - + + Bool @@ -4258,7 +4258,7 @@ 0.0 - + Bool @@ -4269,7 +4269,7 @@ 0.1 - + Bool @@ -4280,7 +4280,7 @@ 0.4 - + Bool @@ -4291,7 +4291,7 @@ 0.5 - + Bool @@ -4302,7 +4302,7 @@ 0.6 - + Bool @@ -4313,7 +4313,7 @@ 0.7 - + Bool @@ -4324,7 +4324,7 @@ 1.0 - + Bool @@ -4337,23 +4337,23 @@ - + - + - - - - - + + + + + - + - + @@ -4364,7 +4364,7 @@ - + 4 @@ -4373,7 +4373,7 @@ - + 254 @@ -4382,7 +4382,7 @@ - + X2 @@ -4392,7 +4392,7 @@ true - + 255.255.255.0 @@ -4408,7 +4408,7 @@ - + P1 @@ -4438,7 +4438,7 @@ V0.0 - + X1 @@ -4448,7 +4448,7 @@ true - + 255.240.0.0 @@ -4464,18 +4464,18 @@ 10.1.30.11 - + - + 100 - + - + P1R @@ -4487,7 +4487,7 @@ - + P2R @@ -4497,7 +4497,7 @@ true - + @@ -4525,7 +4525,7 @@ V0.0 - + 1 @@ -4546,7 +4546,7 @@ - + Digital @@ -4560,7 +4560,7 @@ 1 - + Digital @@ -4574,7 +4574,7 @@ 1 - + Digital @@ -4588,7 +4588,7 @@ 1 - + Digital @@ -4602,7 +4602,7 @@ 1 - + Digital @@ -4616,7 +4616,7 @@ 1 - + Digital @@ -4630,7 +4630,7 @@ 1 - + Digital @@ -4644,7 +4644,7 @@ 1 - + Digital @@ -4681,7 +4681,7 @@ V0.0 - + 1 @@ -4702,7 +4702,7 @@ - + Digital @@ -4716,7 +4716,7 @@ 1 - + Digital @@ -4730,7 +4730,7 @@ 1 - + Digital @@ -4744,7 +4744,7 @@ 1 - + Digital @@ -4758,7 +4758,7 @@ 1 - + Digital @@ -4772,7 +4772,7 @@ 1 - + Digital @@ -4786,7 +4786,7 @@ 1 - + Digital @@ -4800,7 +4800,7 @@ 1 - + Digital @@ -4837,7 +4837,7 @@ V0.0 - + 1 @@ -4858,7 +4858,7 @@ - + Digital @@ -4872,7 +4872,7 @@ 1 - + Digital @@ -4886,7 +4886,7 @@ 1 - + Digital @@ -4900,7 +4900,7 @@ 1 - + Digital @@ -4914,7 +4914,7 @@ 1 - + Digital @@ -4928,7 +4928,7 @@ 1 - + Digital @@ -4942,7 +4942,7 @@ 1 - + Digital @@ -4956,7 +4956,7 @@ 1 - + Digital @@ -4993,7 +4993,7 @@ V0.0 - + 1 @@ -5014,7 +5014,7 @@ - + Digital @@ -5028,7 +5028,7 @@ 1 - + Digital @@ -5042,7 +5042,7 @@ 1 - + Digital @@ -5056,7 +5056,7 @@ 1 - + Digital @@ -5070,7 +5070,7 @@ 1 - + Digital @@ -5084,7 +5084,7 @@ 1 - + Digital @@ -5098,7 +5098,7 @@ 1 - + Digital @@ -5112,7 +5112,7 @@ 1 - + Digital @@ -5149,7 +5149,7 @@ V0.0 - + 1 @@ -5170,7 +5170,7 @@ - + Digital @@ -5184,7 +5184,7 @@ 1 - + Digital @@ -5198,7 +5198,7 @@ 1 - + Digital @@ -5212,7 +5212,7 @@ 1 - + Digital @@ -5226,7 +5226,7 @@ 1 - + Digital @@ -5240,7 +5240,7 @@ 1 - + Digital @@ -5254,7 +5254,7 @@ 1 - + Digital @@ -5268,7 +5268,7 @@ 1 - + Digital @@ -5305,7 +5305,7 @@ V0.0 - + 1 @@ -5326,7 +5326,7 @@ - + Digital @@ -5340,7 +5340,7 @@ 1 - + Digital @@ -5354,7 +5354,7 @@ 1 - + Digital @@ -5368,7 +5368,7 @@ 1 - + Digital @@ -5382,7 +5382,7 @@ 1 - + Digital @@ -5396,7 +5396,7 @@ 1 - + Digital @@ -5410,7 +5410,7 @@ 1 - + Digital @@ -5424,7 +5424,7 @@ 1 - + Digital @@ -5461,7 +5461,7 @@ V0.0 - + 1 @@ -5482,7 +5482,7 @@ - + Digital @@ -5496,7 +5496,7 @@ 1 - + Digital @@ -5510,7 +5510,7 @@ 1 - + Digital @@ -5524,7 +5524,7 @@ 1 - + Digital @@ -5538,7 +5538,7 @@ 1 - + Digital @@ -5552,7 +5552,7 @@ 1 - + Digital @@ -5566,7 +5566,7 @@ 1 - + Digital @@ -5580,7 +5580,7 @@ 1 - + Digital @@ -5617,7 +5617,7 @@ V1.1 - + 1 @@ -5629,41 +5629,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5700,7 +5700,7 @@ 4.7.13 - + 0 @@ -5709,7 +5709,7 @@ - + X150 @@ -5719,8 +5719,8 @@ true - - + + 255.240.0.0 @@ -5736,11 +5736,11 @@ 10.1.30.58 - + - + P1R @@ -5752,7 +5752,7 @@ - + P2R @@ -5766,7 +5766,7 @@ - + 3 @@ -5814,7 +5814,7 @@ 4.7.13 - + 0 @@ -5823,7 +5823,7 @@ - + X150 @@ -5833,8 +5833,8 @@ true - - + + 255.240.0.0 @@ -5850,11 +5850,11 @@ 10.1.30.59 - + - + P1R @@ -5866,7 +5866,7 @@ - + P2R @@ -5880,7 +5880,7 @@ - + 3 @@ -5928,7 +5928,7 @@ 4.7.13 - + 0 @@ -5937,7 +5937,7 @@ - + X150 @@ -5947,8 +5947,8 @@ true - - + + 255.240.0.0 @@ -5964,11 +5964,11 @@ 10.1.30.60 - + - + P1R @@ -5980,7 +5980,7 @@ - + P2R @@ -5994,7 +5994,7 @@ - + 3 @@ -6042,7 +6042,7 @@ 4.7.13 - + 0 @@ -6051,7 +6051,7 @@ - + X150 @@ -6061,8 +6061,8 @@ true - - + + 255.240.0.0 @@ -6078,11 +6078,11 @@ 10.1.30.61 - + - + P1R @@ -6094,7 +6094,7 @@ - + P2R @@ -6108,7 +6108,7 @@ - + 3 @@ -6156,7 +6156,7 @@ 4.7.13 - + 0 @@ -6165,7 +6165,7 @@ - + X150 @@ -6175,8 +6175,8 @@ true - - + + 255.240.0.0 @@ -6192,11 +6192,11 @@ 10.1.30.62 - + - + P1R @@ -6208,7 +6208,7 @@ - + P2R @@ -6222,7 +6222,7 @@ - + 3 @@ -6270,7 +6270,7 @@ 4.7.13 - + 0 @@ -6279,7 +6279,7 @@ - + X150 @@ -6289,8 +6289,8 @@ true - - + + 255.240.0.0 @@ -6306,11 +6306,11 @@ 10.1.30.63 - + - + P1R @@ -6322,7 +6322,7 @@ - + P2R @@ -6336,7 +6336,7 @@ - + 3 @@ -6384,7 +6384,7 @@ 4.7.13 - + 0 @@ -6393,7 +6393,7 @@ - + X150 @@ -6403,8 +6403,8 @@ true - - + + 255.240.0.0 @@ -6420,11 +6420,11 @@ 10.1.30.64 - + - + P1R @@ -6436,7 +6436,7 @@ - + P2R @@ -6450,7 +6450,7 @@ - + 3 @@ -6498,7 +6498,7 @@ 4.7.13 - + 0 @@ -6507,7 +6507,7 @@ - + X150 @@ -6517,8 +6517,8 @@ true - - + + 255.240.0.0 @@ -6534,11 +6534,11 @@ 10.1.30.65 - + - + P1R @@ -6550,7 +6550,7 @@ - + P2R @@ -6564,7 +6564,7 @@ - + 3 @@ -6612,7 +6612,7 @@ 4.7.13 - + 0 @@ -6621,7 +6621,7 @@ - + X150 @@ -6631,8 +6631,8 @@ true - - + + 255.240.0.0 @@ -6648,11 +6648,11 @@ 10.1.30.66 - + - + P1R @@ -6664,7 +6664,7 @@ - + P2R @@ -6678,7 +6678,7 @@ - + 3 @@ -6694,72 +6694,72 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_IO_Report.xlsx b/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_IO_Report.xlsx new file mode 100644 index 0000000..f78c66f Binary files /dev/null and b/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_IO_Report.xlsx differ diff --git a/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_updated.aml b/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_updated.aml new file mode 100644 index 0000000..69e61c2 --- /dev/null +++ b/backend/script_groups/IO_adaptation/.debug/98050_PLC_01_updated.aml @@ -0,0 +1,6765 @@ + + + + + Totally Integrated Automation Portal + 1d4fcebb-1ad6-4881-b01d-bca335d94a46:V1.0 + Siemens AG + www.siemens.com + 1900 + 1900.0.6801.3 + 2025-06-07T12:24:43.6396722Z + + + + + + + + + + + + Ethernet + + + + + + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/R/DAP 1 + + + + C1250xMIPD 1S V3.0 + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/DAP/DAP 1 + + + + 0 + + + true + + + 2024-04-18T09:41:28.8740789Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.31 + + + + + + + + P1R + + + 1 + + + true + + + + + + + P2R + + + 2 + + + true + + + + + + + + + + + DO SERVO + + + 1 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/M/IDM_SERVO + + + + 0 + + + true + + + + + + SIEMENS telegram 105, PZD-10/10 + + + 1 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/SM/IDS_TEL105 + + + + + + 100 + + + 160 + + + Input + + + + + 100 + + + 160 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/R/DAP 1 + + + + C1250xMIPD 1S V3.0 + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/DAP/DAP 1 + + + + 0 + + + true + + + 2024-04-18T09:44:18.5075658Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.32 + + + + + + + + P1R + + + 1 + + + true + + + + + + + P2R + + + 2 + + + true + + + + + + + + + + + DO SERVO + + + 1 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/M/IDM_SERVO + + + + 0 + + + true + + + + + + SIEMENS telegram 105, PZD-10/10 + + + 1 + + + false + + + GSD:GSDML-V2.33-NTI-30165-PN_PD-V1.0-20230705.XML/SM/IDS_TEL105 + + + + + + 112 + + + 160 + + + Input + + + + + 112 + + + 160 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.35-SIEMENS-MC-ENCODER-20240208.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.35-SIEMENS-MC-ENCODER-20240208.XML/R/DAP_MT30_V20 + + + + Multiturn 30 Bit V2.x + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.35-SIEMENS-MC-ENCODER-20240208.XML/DAP/DAP_MT30_V20 + + + + 0 + + + true + + + 2024-08-08T12:41:24.2692277Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.170 + + + + + + + + P1R + + + 1 + + + true + + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.35-SIEMENS-MC-ENCODER-20240208.XML/DAP/DAP_MT30_V20#BUILTIN + + + + 0 + + + true + + + + + + Standard Telegram 83, PZD2/8 + + + 1 + + + false + + + GSD:GSDML-V2.35-SIEMENS-MC-ENCODER-20240208.XML/SM/IDS_T83 + + + + + + 574 + + + 128 + + + Input + + + + + 574 + + + 32 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/R/DAP + + + + MELSERVO MR-J4-TM + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP + + + + 0 + + + true + + + 2025-06-04T09:26:10.5697118Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.33 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + DO with manufacturer telegr. 102 + + + 1 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 + + + + 0 + + + true + + + + + + 1 + + + true + + + + + + 124 + + + 384 + + + Input + + + + + 124 + + + 384 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/R/DAP + + + + MELSERVO MR-J4-TM + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP + + + + 0 + + + true + + + 2025-06-04T10:22:55.6677054Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.34 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + DO with manufacturer telegr. 102 + + + 1 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 + + + + 0 + + + true + + + + + + 1 + + + true + + + + + + 150 + + + 384 + + + Input + + + + + 150 + + + 384 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/R/DAP + + + + MELSERVO MR-J4-TM + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP + + + + 0 + + + true + + + 2025-06-04T10:22:57.8834534Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.35 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + DO with manufacturer telegr. 102 + + + 1 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 + + + + 0 + + + true + + + + + + 1 + + + true + + + + + + 176 + + + 384 + + + Input + + + + + 176 + + + 384 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/R/DAP + + + + MELSERVO MR-J4-TM + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/DAP/DAP + + + + 0 + + + true + + + 2025-06-04T10:22:58.627736Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.36 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + DO with manufacturer telegr. 102 + + + 1 + + + false + + + GSD:GSDML-V2.32-MITSUBISHIELECTRIC-MELSERVO_MR-J4-TM-20160415.XML/M/ID_MODULE_TGM102 + + + + 0 + + + true + + + + + + 1 + + + true + + + + + + 202 + + + 384 + + + Input + + + + + 202 + + + 384 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/R/DFC2xA V1.0 + + + + DFC2xA V1.0 + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 + + + + 0 + + + true + + + 2025-06-04T11:10:07.4878522Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.40 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + Module I/O (08 words) + + + 2 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut + + + + 0 + + + true + + + + + + 252 + + + 128 + + + Input + + + + + 252 + + + 128 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/R/DFC2xA V1.0 + + + + DFC2xA V1.0 + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 + + + + 0 + + + true + + + 2025-06-04T11:11:12.5503077Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.44 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + Module I/O (08 words) + + + 2 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut + + + + 0 + + + true + + + + + + 334 + + + 128 + + + Input + + + + + 334 + + + 128 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T11:19:39.977912Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.41 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 262 + + + 176 + + + Input + + + + + 262 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T11:35:53.5985271Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.42 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 286 + + + 176 + + + Input + + + + + 286 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T11:36:17.8146442Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.43 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 310 + + + 176 + + + Input + + + + + 310 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T11:36:43.4306961Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.37 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 228 + + + 176 + + + Input + + + + + 228 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/R/DFC2xA V1.0 + + + + DFC2xA V1.0 + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 + + + + 0 + + + true + + + 2025-06-04T12:21:47.7770347Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.45 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + Module I/O (08 words) + + + 2 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut + + + + 0 + + + true + + + + + + 344 + + + 128 + + + Input + + + + + 344 + + + 128 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:22:43.0240873Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.46 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 354 + + + 176 + + + Input + + + + + 354 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:25:07.2968703Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.47 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 378 + + + 176 + + + Input + + + + + 378 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:25:10.586042Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.48 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 402 + + + 176 + + + Input + + + + + 402 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:25:11.1464652Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.49 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 426 + + + 176 + + + Input + + + + + 426 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:33:42.5411931Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.70 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 468 + + + 176 + + + Input + + + + + 468 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:34:37.9348593Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.71 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 492 + + + 176 + + + Input + + + + + 492 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:34:38.7329655Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.72 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 516 + + + 176 + + + Input + + + + + 516 + + + 352 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/R/DFC2xA V1.0 + + + + DFC2xA V1.0 + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/DAP/DFC2xA V1.0 + + + + 0 + + + true + + + 2025-06-04T12:34:50.1739775Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.74 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + Module I/O (08 words) + + + 2 + + + false + + + GSD:GSDML-V2.34-SEW-MOVI-C-DECENTRALIZED-ELECTRONICS-20200731-071447.XML/M/8PD_InOut + + + + 0 + + + true + + + + + + 564 + + + 128 + + + Input + + + + + 564 + + + 128 + + + Output + + + + + + + + + + + + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/D + + + + Rack + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/R/DAP2 + + + + DBS55-XXX Extend-A + + + HeadModule + + + 0 + + + false + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2 + + + + 0 + + + true + + + 2025-06-04T12:35:21.3008811Z + + + + + + X1 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.73 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + + + 1 + + + true + + + GSD:GSDML-V2.32-MINIMOTOR-DBS55-20190315.XML/DAP/DAP2#BUILTIN + + + + 0 + + + true + + + + + + 540 + + + 176 + + + Input + + + + + 540 + + + 352 + + + Output + + + + + + + + + + + + + + + + + + System:Device.ET200SP + + + + Rack + + + 0 + + + false + + + System:Rack.ET200SP + + + + CPU 1514SP T-2 PN + + + CPU + + + 1 + + + false + + + OrderNumber:6ES7 514-2VN03-0AB0 + + + 2024-04-17T08:32:23.4139309Z + + + V3.1 + + + + + "PD_TEL83_IN" + + true + + + + Input + + + 140.0 + + + + + "PD_TEL83_OUT" + + true + + + + Output + + + 140.0 + + + + + "PD_TEL105_IN" + + true + + + + Input + + + 100.0 + + + + + "PD_TEL105_OUT" + + true + + + + Output + + + 100.0 + + + + + "PD_TEL105_IN" + + true + + + + Input + + + 120.0 + + + + + "PD_TEL105_OUT" + + true + + + + Output + + + 120.0 + + + + + + + + Bool + + + Input + + + 0.3 + + + + + Bool + + + Input + + + 0.4 + + + + + Bool + + + Input + + + 0.5 + + + + + Bool + + + Input + + + 0.6 + + + + + Bool + + + Input + + + 0.7 + + + + + Bool + + + Input + + + 1.0 + + + + + Bool + + + Input + + + 1.1 + + + + + Bool + + + Input + + + 1.2 + + + + + Bool + + + Input + + + 1.3 + + + + + Bool + + + Input + + + 1.4 + + + + + Bool + + + Input + + + 1.5 + + + + + Bool + + + Input + + + 1.6 + + + + + Bool + + + Input + + + 1.7 + + + + + Bool + + + Input + + + 2.0 + + + + + Bool + + + Input + + + 2.1 + + + + + Bool + + + Input + + + 2.2 + + + + + Bool + + + Input + + + 2.3 + + + + + Bool + + + Input + + + 2.4 + + + + + Bool + + + Input + + + 2.5 + + + + + Bool + + + Input + + + 3.0 + + + + + Bool + + + Input + + + 3.1 + + + + + Bool + + + Input + + + 4.0 + + + + + Bool + + + Input + + + 4.1 + + + + + Bool + + + Input + + + 2.6 + + + + + Bool + + + Input + + + 4.2 + + + + + Bool + + + Input + + + 4.3 + + + + + Bool + + + Input + + + 4.4 + + + + + Bool + + + Input + + + 4.5 + + + + + Bool + + + Input + + + 3.2 + + + + + Bool + + + Input + + + 3.3 + + + + + Bool + + + Input + + + 3.4 + + + + + Bool + + + Input + + + 3.6 + + + + + Bool + + + Input + + + 3.5 + + + + + Bool + + + Input + + + 5.0 + + + + + Bool + + + Input + + + 5.1 + + + + + Bool + + + Input + + + 5.2 + + + + + Bool + + + Input + + + 5.3 + + + + + Bool + + + Input + + + 5.4 + + + + + Bool + + + Input + + + 5.5 + + + + + + + + Bool + + + Output + + + 0.0 + + + + + Bool + + + Output + + + 0.1 + + + + + Bool + + + Output + + + 0.4 + + + + + Bool + + + Output + + + 0.5 + + + + + Bool + + + Output + + + 0.6 + + + + + Bool + + + Output + + + 0.7 + + + + + Bool + + + Output + + + 1.0 + + + + + Bool + + + Output + + + 1.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + true + + + + + + 254 + + + true + + + + + + X2 + + + 33024 + + + true + + + + 255.255.255.0 + + + Project + + + Ethernet + + + 192.168.1.1 + + + + + + + P1 + + + 33025 + + + true + + + + + + + + BA 2xRJ45 + + + 127 + + + false + + + OrderNumber:6ES7 193-6AR00-0AA0 + + + V0.0 + + + + X1 + + + 32768 + + + true + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.11 + + + + + + + + 100 + + + + + + + P1R + + + 32769 + + + true + + + + + + P2R + + + 32770 + + + true + + + + + + + + + + + + + DI 8x24VDC ST + + + 2 + + + false + + + OrderNumber:6ES7 131-6BF01-0BA0 + + + 2024-04-17T08:34:49.0785292Z + + + V0.0 + + + + 1 + + + true + + + + + + 0 + + + 8 + + + Input + + + + + + Digital + + + Input + + + 0 + + + 1 + + + + + Digital + + + Input + + + 1 + + + 1 + + + + + Digital + + + Input + + + 2 + + + 1 + + + + + Digital + + + Input + + + 3 + + + 1 + + + + + Digital + + + Input + + + 4 + + + 1 + + + + + Digital + + + Input + + + 5 + + + 1 + + + + + Digital + + + Input + + + 6 + + + 1 + + + + + Digital + + + Input + + + 7 + + + 1 + + + + + + + + + DI 8x24VDC ST + + + 3 + + + false + + + OrderNumber:6ES7 131-6BF01-0BA0 + + + 2024-04-17T08:36:19.2600882Z + + + V0.0 + + + + 1 + + + true + + + + + + 1 + + + 8 + + + Input + + + + + + Digital + + + Input + + + 0 + + + 1 + + + + + Digital + + + Input + + + 1 + + + 1 + + + + + Digital + + + Input + + + 2 + + + 1 + + + + + Digital + + + Input + + + 3 + + + 1 + + + + + Digital + + + Input + + + 4 + + + 1 + + + + + Digital + + + Input + + + 5 + + + 1 + + + + + Digital + + + Input + + + 6 + + + 1 + + + + + Digital + + + Input + + + 7 + + + 1 + + + + + + + + + DI 8x24VDC ST + + + 4 + + + false + + + OrderNumber:6ES7 131-6BF01-0BA0 + + + 2024-04-17T08:36:22.830042Z + + + V0.0 + + + + 1 + + + true + + + + + + 2 + + + 8 + + + Input + + + + + + Digital + + + Input + + + 0 + + + 1 + + + + + Digital + + + Input + + + 1 + + + 1 + + + + + Digital + + + Input + + + 2 + + + 1 + + + + + Digital + + + Input + + + 3 + + + 1 + + + + + Digital + + + Input + + + 4 + + + 1 + + + + + Digital + + + Input + + + 5 + + + 1 + + + + + Digital + + + Input + + + 6 + + + 1 + + + + + Digital + + + Input + + + 7 + + + 1 + + + + + + + + + DI 8x24VDC ST + + + 5 + + + false + + + OrderNumber:6ES7 131-6BF01-0BA0 + + + 2024-04-17T08:36:24.1275448Z + + + V0.0 + + + + 1 + + + true + + + + + + 3 + + + 8 + + + Input + + + + + + Digital + + + Input + + + 0 + + + 1 + + + + + Digital + + + Input + + + 1 + + + 1 + + + + + Digital + + + Input + + + 2 + + + 1 + + + + + Digital + + + Input + + + 3 + + + 1 + + + + + Digital + + + Input + + + 4 + + + 1 + + + + + Digital + + + Input + + + 5 + + + 1 + + + + + Digital + + + Input + + + 6 + + + 1 + + + + + Digital + + + Input + + + 7 + + + 1 + + + + + + + + + DQ 8x24VDC/0.5A ST + + + 6 + + + false + + + OrderNumber:6ES7 132-6BF01-0BA0 + + + 2024-04-17T08:38:16.428966Z + + + V0.0 + + + + 1 + + + true + + + + + + 0 + + + 8 + + + Output + + + + + + Digital + + + Output + + + 0 + + + 1 + + + + + Digital + + + Output + + + 1 + + + 1 + + + + + Digital + + + Output + + + 2 + + + 1 + + + + + Digital + + + Output + + + 3 + + + 1 + + + + + Digital + + + Output + + + 4 + + + 1 + + + + + Digital + + + Output + + + 5 + + + 1 + + + + + Digital + + + Output + + + 6 + + + 1 + + + + + Digital + + + Output + + + 7 + + + 1 + + + + + + + + + DQ 8x24VDC/0.5A ST + + + 7 + + + false + + + OrderNumber:6ES7 132-6BF01-0BA0 + + + 2024-04-17T08:38:19.110631Z + + + V0.0 + + + + 1 + + + true + + + + + + 1 + + + 8 + + + Output + + + + + + Digital + + + Output + + + 0 + + + 1 + + + + + Digital + + + Output + + + 1 + + + 1 + + + + + Digital + + + Output + + + 2 + + + 1 + + + + + Digital + + + Output + + + 3 + + + 1 + + + + + Digital + + + Output + + + 4 + + + 1 + + + + + Digital + + + Output + + + 5 + + + 1 + + + + + Digital + + + Output + + + 6 + + + 1 + + + + + Digital + + + Output + + + 7 + + + 1 + + + + + + + + + DQ 8x24VDC/0.5A ST + + + 8 + + + false + + + OrderNumber:6ES7 132-6BF01-0BA0 + + + 2025-03-27T14:28:23.3071593Z + + + V0.0 + + + + 1 + + + true + + + + + + 2 + + + 8 + + + Output + + + + + + Digital + + + Output + + + 0 + + + 1 + + + + + Digital + + + Output + + + 1 + + + 1 + + + + + Digital + + + Output + + + 2 + + + 1 + + + + + Digital + + + Output + + + 3 + + + 1 + + + + + Digital + + + Output + + + 4 + + + 1 + + + + + Digital + + + Output + + + 5 + + + 1 + + + + + Digital + + + Output + + + 6 + + + 1 + + + + + Digital + + + Output + + + 7 + + + 1 + + + + + + + + + Server module + + + 9 + + + false + + + OrderNumber:6ES7 193-6PA00-0AA0 + + + 2024-04-17T08:47:41.924663Z + + + V1.1 + + + + 1 + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.58 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.59 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.60 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.61 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.62 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.63 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.64 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.65 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + System:Device.G120C-2 + + + + 0 + + + false + + + System:Rack.G120CPN-2 + + + + G120C PN + + + HeadModule + + + 0 + + + false + + + OrderNumber:6SL3210-1KE13-2AF2 + + + 4.7.13 + + + + 0 + + + true + + + + + + X150 + + + 1 + + + true + + + + + 255.240.0.0 + + + 10.1.30.1 + + + Project + + + Ethernet + + + 10.1.30.66 + + + + + + + + P1R + + + 1 + + + true + + + + + + P2R + + + 2 + + + true + + + + + + + + 3 + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/script_groups/IO_adaptation/Hardware.md b/backend/script_groups/IO_adaptation/Hardware.md index b7f1ed8..bc03f00 100644 --- a/backend/script_groups/IO_adaptation/Hardware.md +++ b/backend/script_groups/IO_adaptation/Hardware.md @@ -2,49 +2,10 @@ | Network | Type | Address | Device Name | Sub-Device | OrderNo | Type | IO Type | IO Address | Number of Bits | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| PN/IE_1 | Ethernet/Profinet | 10.1.30.31 | U30110-AxisX | DO SERVO_1 | N/A | DO SERVO | Input | `EW 100..119` | 160 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.31 | U30110-AxisX | DO SERVO_1 | N/A | DO SERVO | Output | `AW 100..119` | 160 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.32 | U30210-AxisY | DO SERVO_1 | N/A | DO SERVO | Input | `EW 120..139` | 160 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.32 | U30210-AxisY | DO SERVO_1 | N/A | DO SERVO | Output | `AW 120..139` | 160 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.33 | U30310 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Input | `EW 4..51` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.33 | U30310 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Output | `AW 3..50` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.34 | U30410 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Input | `EW 52..99` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.34 | U30410 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Output | `AW 51..98` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.35 | U30510 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Input | `EW 156..203` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.35 | U30510 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Output | `AW 144..191` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.36 | U30610 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Input | `EW 204..251` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.36 | U30610 | DO with manufacturer telegr. 102_1 | N/A | DO with manufacturer telegr. 102 | Output | `AW 192..239` | 384 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.37 | M30710 | DS402_Extend-A | N/A | N/A | Input | `EW 4066..4087` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.37 | M30710 | DS402_Extend-A | N/A | N/A | Output | `AW 4132..4175` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.40 | M31010 | Module I/O (08 words) | N/A | Module I/O (08 words) | Input | `EW 272..287` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.40 | M31010 | Module I/O (08 words) | N/A | Module I/O (08 words) | Output | `AW 272..287` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.41 | M31110 | DS402_Extend-A | N/A | N/A | Input | `EW 4000..4021` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.41 | M31110 | DS402_Extend-A | N/A | N/A | Output | `AW 4000..4043` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.42 | M31210 | DS402_Extend-A | N/A | N/A | Input | `EW 4022..4043` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.42 | M31210 | DS402_Extend-A | N/A | N/A | Output | `AW 4044..4087` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.43 | M31310 | DS402_Extend-A | N/A | N/A | Input | `EW 4044..4065` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.43 | M31310 | DS402_Extend-A | N/A | N/A | Output | `AW 4088..4131` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.44 | M31410 | Module I/O (08 words) | N/A | Module I/O (08 words) | Input | `EW 288..303` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.44 | M31410 | Module I/O (08 words) | N/A | Module I/O (08 words) | Output | `AW 288..303` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.45 | M31510 | Module I/O (08 words) | N/A | Module I/O (08 words) | Input | `EW 304..319` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.45 | M31510 | Module I/O (08 words) | N/A | Module I/O (08 words) | Output | `AW 304..319` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.46 | M31610 | DS402_Extend-A | N/A | N/A | Input | `EW 4088..4109` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.46 | M31610 | DS402_Extend-A | N/A | N/A | Output | `AW 4176..4219` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.47 | M31710 | DS402_Extend-A | N/A | N/A | Input | `EW 4110..4131` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.47 | M31710 | DS402_Extend-A | N/A | N/A | Output | `AW 4220..4263` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.48 | M31810 | DS402_Extend-A | N/A | N/A | Input | `EW 4132..4153` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.48 | M31810 | DS402_Extend-A | N/A | N/A | Output | `AW 4264..4307` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.49 | M31910 | DS402_Extend-A | N/A | N/A | Input | `EW 4154..4175` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.49 | M31910 | DS402_Extend-A | N/A | N/A | Output | `AW 4308..4351` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.70 | M34010 | DS402_Extend-A | N/A | N/A | Input | `EW 4176..4197` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.70 | M34010 | DS402_Extend-A | N/A | N/A | Output | `AW 4352..4395` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.71 | M34110 | DS402_Extend-A | N/A | N/A | Input | `EW 4198..4219` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.71 | M34110 | DS402_Extend-A | N/A | N/A | Output | `AW 4396..4439` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.72 | M34210 | DS402_Extend-A | N/A | N/A | Input | `EW 4220..4241` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.72 | M34210 | DS402_Extend-A | N/A | N/A | Output | `AW 4440..4483` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.73 | M34310 | DS402_Extend-A | N/A | N/A | Input | `EW 4242..4263` | 176 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.73 | M34310 | DS402_Extend-A | N/A | N/A | Output | `AW 4484..4527` | 352 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.74 | M34410 | Module I/O (08 words) | N/A | Module I/O (08 words) | Input | `EW 362..377` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.74 | M34410 | Module I/O (08 words) | N/A | Module I/O (08 words) | Output | `AW 340..355` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.170 | E44010-Encoder | EO Encoder Multiturn V2.x_1 | N/A | N/A | Input | `EW 140..155` | 128 | -| PN/IE_1 | Ethernet/Profinet | 10.1.30.170 | E44010-Encoder | EO Encoder Multiturn V2.x_1 | N/A | N/A | Output | `AW 140..143` | 32 | \ No newline at end of file +| PLC Local Modules | Local I/O | Local | PLC A40510 | A41110 | 6ES7 131-6BF01-0BA0 | DI 8x24VDC ST | Input | `EW 0..0` | 8 | +| PLC Local Modules | Local I/O | Local | PLC A40510 | A41111 | 6ES7 131-6BF01-0BA0 | DI 8x24VDC ST | Input | `EW 1..1` | 8 | +| PLC Local Modules | Local I/O | Local | PLC A40510 | A41120 | 6ES7 131-6BF01-0BA0 | DI 8x24VDC ST | Input | `EW 2..2` | 8 | +| PLC Local Modules | Local I/O | Local | PLC A40510 | A41121 | 6ES7 131-6BF01-0BA0 | DI 8x24VDC ST | Input | `EW 3..3` | 8 | +| PLC Local Modules | Local I/O | Local | PLC A40510 | A41130 | 6ES7 132-6BF01-0BA0 | DQ 8x24VDC/0.5A ST | Output | `AW 0..0` | 8 | +| PLC Local Modules | Local I/O | Local | PLC A40510 | A41131 | 6ES7 132-6BF01-0BA0 | DQ 8x24VDC/0.5A ST | Output | `AW 1..1` | 8 | +| PLC Local Modules | Local I/O | Local | PLC A40510 | A41140 | 6ES7 132-6BF01-0BA0 | DQ 8x24VDC/0.5A ST | Output | `AW 2..2` | 8 | \ No newline at end of file diff --git a/backend/script_groups/IO_adaptation/log_x2_process_CAx.txt b/backend/script_groups/IO_adaptation/log_x2_process_CAx.txt index d18720e..d0edf69 100644 --- a/backend/script_groups/IO_adaptation/log_x2_process_CAx.txt +++ b/backend/script_groups/IO_adaptation/log_x2_process_CAx.txt @@ -1,13 +1,13 @@ --- Log de Ejecución: x2_process_CAx.py --- Grupo: IO_adaptation Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia -Inicio: 2025-06-07 14:29:10 -Fin: 2025-06-07 14:29:16 -Duración: 0:00:06.140835 +Inicio: 2025-06-08 00:15:28 +Fin: 2025-06-08 00:15:33 +Duración: 0:00:04.525461 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- ---- AML (CAx Export) to Hierarchical JSON and Obsidian MD Converter (v32.2 - Simplified IO Address Format (Separate Start/End)) --- +--- AML (CAx Export) to Hierarchical JSON and Obsidian MD Converter (v32.4 - Fixed Excel Integer Format for IO Addresses) --- Using configured working directory: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia Using Working Directory for Output: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia Input AML: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\98050_PLC_01.aml @@ -17,45 +17,45 @@ Output IO Debug Tree MD: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\980 Processing AML file: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\98050_PLC_01.aml Pass 1: Found 363 InternalElement(s). Populating device dictionary... Pass 2: Identifying PLCs and Networks (Refined v2)... - Identified Network: PN/IE_1 (6ce86626-0043-4a58-b675-cc13ac87121c) Type: Ethernet/Profinet + Identified Network: PN/IE_1 (f9f048af-beb4-4e14-8a03-dc27e564649c) Type: Ethernet/Profinet Identified PLC: A40510 (fc0d3bac-267e-488a-8dcf-7dc8599d80e8) - Type: CPU 1514SP T-2 PN OrderNo: 6ES7 514-2VN03-0AB0 Pass 3: Processing InternalLinks (Robust Network Mapping & IO)... Found 103 InternalLink(s). - Mapping Device/Node 'E1' (NodeID:ab796923-4471-4a60-98f4-f8ea5920b3b9, Addr:10.1.30.11) to Network 'PN/IE_1' + Mapping Device/Node 'E1' (NodeID:49534400-9e59-4c19-996d-7ad00a2957e9, Addr:10.1.30.11) to Network 'PN/IE_1' --> Found PLC in children: A40510 (ID: fc0d3bac-267e-488a-8dcf-7dc8599d80e8) --> Associating Network 'PN/IE_1' with PLC 'A40510' (via Node 'E1' Addr: 10.1.30.11) - Mapping Device/Node 'IE1' (NodeID:c53ae31d-bee4-47ba-950d-15c31d2599b9, Addr:10.1.30.58) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:1a8366c9-7d4c-4e49-b0a3-77d445eabc8b, Addr:10.1.30.59) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:deeda41b-54d0-4c86-82c3-a311f753021e, Addr:10.1.30.60) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:8a916a9d-895e-4a12-9190-516ef6a8f191, Addr:10.1.30.61) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:c51471e0-9621-4ef7-b050-09bf4d695ea1, Addr:10.1.30.62) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:77ca312c-3dd0-46f6-bd64-5da69a99cf6f, Addr:10.1.30.63) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:011019c6-5925-4544-87aa-27288c3aa70c, Addr:10.1.30.64) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:5ea1e894-b51c-44f9-8aff-80c58c6cb7ef, Addr:10.1.30.65) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:612916a9-7a26-4712-9de2-d3c7894db862, Addr:10.1.30.66) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:7be7cf9f-f7af-418c-8fe4-96b4a97a581d, Addr:10.1.30.31) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:135492a8-02ab-4236-92ce-7a5585538297, Addr:10.1.30.32) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:b7a06147-6428-4d95-ba0d-834fad49a1ae, Addr:10.1.30.170) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:7ce83bdf-dc4d-40f0-85c8-a246dd2c44be, Addr:10.1.30.33) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:e9a07506-2869-4c34-8541-ee021d1623f0, Addr:10.1.30.34) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:3dd0f886-c3d0-4628-804b-ae18cf5931e8, Addr:10.1.30.35) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:67c3fa72-a956-4363-9a4d-e3300d7d1429, Addr:10.1.30.36) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:b35e73e8-a9ad-47e2-8ad5-00442c7a2df7, Addr:10.1.30.40) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:867d0580-06cd-4722-a66f-8c5559b624f5, Addr:10.1.30.44) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:6f1b4062-80ac-4d1a-b351-546c9d0157e2, Addr:10.1.30.41) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:c0016a06-48cc-47af-83aa-d4a0a6cb44f6, Addr:10.1.30.42) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:07fa5e8f-ffcf-4d81-9897-5ff9f73d6125, Addr:10.1.30.43) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:5e8a4449-c958-4397-8b71-877af262333b, Addr:10.1.30.37) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:79096325-dcb8-4650-bc44-2c9735a93f52, Addr:10.1.30.45) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:957e5975-eafe-477c-a682-bebf330a2868, Addr:10.1.30.46) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:379ccd79-27b4-4b53-a552-3da783bc5b25, Addr:10.1.30.47) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:b53dd719-e8af-431f-b837-a0903ffb3a76, Addr:10.1.30.48) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:0f28d88a-5208-4fc4-8ee1-f1bb33a947e8, Addr:10.1.30.49) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:d1f8ea18-50d2-410e-9966-136d8a79471d, Addr:10.1.30.70) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:1c86a627-5646-45e7-9c21-5d18d6544568, Addr:10.1.30.71) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:e80a9939-59d7-44e0-9a46-1fade44e1b78, Addr:10.1.30.72) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:8c51fa26-883a-468c-8c36-c0e1b31852e4, Addr:10.1.30.74) to Network 'PN/IE_1' - Mapping Device/Node 'IE1' (NodeID:17be2ccc-dede-4187-ba77-1ad8499a7349, Addr:10.1.30.73) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:051911c8-9591-4119-a3ee-d6be687b7f9d, Addr:10.1.30.58) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:83519e1a-0912-4ae5-845b-b82bc743a92c, Addr:10.1.30.59) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:2ba93b89-6b43-4a92-850b-8110b9c2efcc, Addr:10.1.30.60) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:b31787f3-2682-4d09-affc-69db1e2b89d3, Addr:10.1.30.61) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:ef087f66-fd57-4be7-93a7-19497f4f852c, Addr:10.1.30.62) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:6fe53dd5-7093-4245-923f-f4bbce67fabf, Addr:10.1.30.63) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:59f51321-8469-447f-ace9-05e1495bbafd, Addr:10.1.30.64) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:60c861c6-1889-4bde-9d16-1c625116aece, Addr:10.1.30.65) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:4f6ad448-3a75-4e48-8107-83634ba6d192, Addr:10.1.30.66) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:b2153a8e-6526-4831-b2a1-5cf3da07c062, Addr:10.1.30.31) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:08066980-9963-4ca3-9a5d-1d9de9b611a3, Addr:10.1.30.32) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:2acb9ba4-f0f9-4fc6-9fd9-4592c1c8ef5a, Addr:10.1.30.170) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:feda1ddb-816d-40bd-a88c-8b1bc310c424, Addr:10.1.30.33) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:80a42e65-b1b1-4a48-b4ea-f95ca4032021, Addr:10.1.30.34) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:082ca69e-92aa-43c5-982b-2b134e5ca9ea, Addr:10.1.30.35) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:96aef85c-66f1-4792-94fd-f9ad5bb41d62, Addr:10.1.30.36) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:9b791861-b139-4a7d-b7ba-ebe195bbaf2c, Addr:10.1.30.40) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:5085a882-dc3c-4794-9c0a-4821a9ecbf24, Addr:10.1.30.44) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:0ea5739f-aa85-46b8-958f-9b6ce2960d6d, Addr:10.1.30.41) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:1f6cec79-c24c-4b0f-8aec-47d49ea1ce81, Addr:10.1.30.42) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:ab6516fc-5061-437d-bdc1-529d79d3d42a, Addr:10.1.30.43) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:3f7bbecb-2bb9-42e8-8668-4a102c98873b, Addr:10.1.30.37) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:6807d26a-ff0f-4ce7-89b9-8785cf5310ae, Addr:10.1.30.45) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:4c58e397-5fda-4076-bd52-374ba80460cb, Addr:10.1.30.46) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:36da4ca9-6dc1-489a-bbdc-d124bf125dad, Addr:10.1.30.47) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:02213f0f-cc1f-4d97-ba86-eb3d11f7cb5b, Addr:10.1.30.48) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:628bab85-5b77-4335-9444-48f51dec6e66, Addr:10.1.30.49) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:5800b36d-59bb-43f6-8857-5b616730246d, Addr:10.1.30.70) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:b68a427c-e7f6-459a-9e6a-39b76a4497ad, Addr:10.1.30.71) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:d4bad7e1-0461-4dbb-b797-cb45a75225d9, Addr:10.1.30.72) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:145f1526-6b77-4ea7-968b-de89a7bbeda2, Addr:10.1.30.74) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:8cde4014-94bb-47be-aacd-32f1915152d2, Addr:10.1.30.73) to Network 'PN/IE_1' Data extraction and structuring complete. Generating JSON output: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\98050_PLC_01.hierarchical.json JSON data written successfully. diff --git a/backend/script_groups/IO_adaptation/log_x3_excel_to_md.txt b/backend/script_groups/IO_adaptation/log_x3_excel_to_md.txt index 8bf107e..3b9a565 100644 --- a/backend/script_groups/IO_adaptation/log_x3_excel_to_md.txt +++ b/backend/script_groups/IO_adaptation/log_x3_excel_to_md.txt @@ -1,18 +1,21 @@ --- Log de Ejecución: x3_excel_to_md.py --- Grupo: IO_adaptation -Directorio de Trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2 -Inicio: 2025-05-15 11:58:03 -Fin: 2025-05-15 11:58:05 -Duración: 0:00:01.664065 +Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia +Inicio: 2025-06-08 13:21:43 +Fin: 2025-06-08 13:22:12 +Duración: 0:00:29.516302 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- -Usando directorio de trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2 -Configuración de paths cargada desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2\io_paths_config.json -Usando archivo Excel predeterminado: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2\PLCTags.xlsx -Procesando archivo Excel: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2\PLCTags.xlsx... +Usando directorio de trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia +Configuración de paths cargada desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\io_paths_config.json +Archivo PLCTags.xlsx no encontrado. Seleccione el archivo Excel exportado de TIA Portal: +Procesando archivo Excel: D:/Trabajo/VM/44 - 98050 - Fiera/Reporte/ExportsTia/PLCTagsv_02.xlsx... Paths configurados para procesar: ['Inputs', 'Outputs', 'OutputsFesto', 'IO Not in Hardware\\InputsMaster', 'IO Not in Hardware\\OutputsMaster'] -¡Éxito! Archivo Excel convertido a Markdown en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2\Master IO Tags.md +No se encontraron entradas para el path: OutputsFesto +No se encontraron entradas para el path: IO Not in Hardware\InputsMaster +No se encontraron entradas para el path: IO Not in Hardware\OutputsMaster +¡Éxito! Archivo Excel convertido a Markdown en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Master IO Tags.md --- ERRORES (STDERR) --- Ninguno diff --git a/backend/script_groups/IO_adaptation/log_x4_prompt_generator.txt b/backend/script_groups/IO_adaptation/log_x4_prompt_generator.txt index 53bad48..6ae03df 100644 --- a/backend/script_groups/IO_adaptation/log_x4_prompt_generator.txt +++ b/backend/script_groups/IO_adaptation/log_x4_prompt_generator.txt @@ -1,19 +1,19 @@ --- Log de Ejecución: x4_prompt_generator.py --- Grupo: IO_adaptation -Directorio de Trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2 -Inicio: 2025-05-15 14:05:02 -Fin: 2025-05-15 14:05:04 -Duración: 0:00:01.643930 +Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia +Inicio: 2025-06-08 11:05:58 +Fin: 2025-06-08 11:06:03 +Duración: 0:00:04.909042 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- Generador de prompt para adaptación de IO ========================================= -Usando directorio de trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2 +Usando directorio de trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia Usando ruta de Obsidian desde configuración: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\00 - MASTER\MIXER\IO Usando carpeta de equivalencias en Obsidian: C:\Users\migue\OneDrive\Miguel\Obsidean\Trabajo\VM\04-SIDEL\00 - MASTER\MIXER\IO ¡Prompt generado y copiado al portapapeles con éxito! -Prompt guardado en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\TAGsIO\v2\IO_Adaptation_Prompt.txt +Prompt guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\IO_Adaptation_Prompt.txt --- ERRORES (STDERR) --- Ninguno diff --git a/backend/script_groups/IO_adaptation/log_x7_update_CAx.txt b/backend/script_groups/IO_adaptation/log_x7_update_CAx.txt new file mode 100644 index 0000000..0dd6a06 --- /dev/null +++ b/backend/script_groups/IO_adaptation/log_x7_update_CAx.txt @@ -0,0 +1,657 @@ +--- Log de Ejecución: x7_update_CAx.py --- +Grupo: IO_adaptation +Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia +Inicio: 2025-06-07 18:57:44 +Fin: 2025-06-07 18:57:53 +Duración: 0:00:08.646157 +Estado: SUCCESS (Código de Salida: 0) + +--- SALIDA ESTÁNDAR (STDOUT) --- +--- Actualizador de AML desde Excel Modificado (v1.4 - Enhanced Address Element Search with Debug) --- +Directorio de trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia + +1. Seleccione el archivo AML original: + +2. Seleccione el archivo Excel modificado: + +Archivo AML original: D:/Trabajo/VM/44 - 98050 - Fiera/Reporte/ExportsTia/98050_PLC_01.aml +Archivo Excel modificado: D:/Trabajo/VM/44 - 98050 - Fiera/Reporte/ExportsTia/A40510/Documentation/98050_PLC_01_IO_Report.xlsx + +Usando directorio temporal: C:\Users\migue\AppData\Local\Temp\tmplzmtjbwx +Generando Excel de referencia desde AML original... +Pass 1: Found 363 InternalElement(s). Populating device dictionary... +Pass 2: Identifying PLCs and Networks (Refined v2)... + Identified Network: PN/IE_1 (6ce86626-0043-4a58-b675-cc13ac87121c) Type: Ethernet/Profinet + Identified PLC: A40510 (fc0d3bac-267e-488a-8dcf-7dc8599d80e8) - Type: CPU 1514SP T-2 PN OrderNo: 6ES7 514-2VN03-0AB0 +Pass 3: Processing InternalLinks (Robust Network Mapping & IO)... +Found 103 InternalLink(s). + Mapping Device/Node 'E1' (NodeID:ab796923-4471-4a60-98f4-f8ea5920b3b9, Addr:10.1.30.11) to Network 'PN/IE_1' + --> Found PLC in children: A40510 (ID: fc0d3bac-267e-488a-8dcf-7dc8599d80e8) + --> Associating Network 'PN/IE_1' with PLC 'A40510' (via Node 'E1' Addr: 10.1.30.11) + Mapping Device/Node 'IE1' (NodeID:c53ae31d-bee4-47ba-950d-15c31d2599b9, Addr:10.1.30.58) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:1a8366c9-7d4c-4e49-b0a3-77d445eabc8b, Addr:10.1.30.59) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:deeda41b-54d0-4c86-82c3-a311f753021e, Addr:10.1.30.60) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:8a916a9d-895e-4a12-9190-516ef6a8f191, Addr:10.1.30.61) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:c51471e0-9621-4ef7-b050-09bf4d695ea1, Addr:10.1.30.62) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:77ca312c-3dd0-46f6-bd64-5da69a99cf6f, Addr:10.1.30.63) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:011019c6-5925-4544-87aa-27288c3aa70c, Addr:10.1.30.64) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:5ea1e894-b51c-44f9-8aff-80c58c6cb7ef, Addr:10.1.30.65) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:612916a9-7a26-4712-9de2-d3c7894db862, Addr:10.1.30.66) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:7be7cf9f-f7af-418c-8fe4-96b4a97a581d, Addr:10.1.30.31) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:135492a8-02ab-4236-92ce-7a5585538297, Addr:10.1.30.32) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:b7a06147-6428-4d95-ba0d-834fad49a1ae, Addr:10.1.30.170) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:7ce83bdf-dc4d-40f0-85c8-a246dd2c44be, Addr:10.1.30.33) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:e9a07506-2869-4c34-8541-ee021d1623f0, Addr:10.1.30.34) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:3dd0f886-c3d0-4628-804b-ae18cf5931e8, Addr:10.1.30.35) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:67c3fa72-a956-4363-9a4d-e3300d7d1429, Addr:10.1.30.36) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:b35e73e8-a9ad-47e2-8ad5-00442c7a2df7, Addr:10.1.30.40) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:867d0580-06cd-4722-a66f-8c5559b624f5, Addr:10.1.30.44) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:6f1b4062-80ac-4d1a-b351-546c9d0157e2, Addr:10.1.30.41) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:c0016a06-48cc-47af-83aa-d4a0a6cb44f6, Addr:10.1.30.42) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:07fa5e8f-ffcf-4d81-9897-5ff9f73d6125, Addr:10.1.30.43) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:5e8a4449-c958-4397-8b71-877af262333b, Addr:10.1.30.37) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:79096325-dcb8-4650-bc44-2c9735a93f52, Addr:10.1.30.45) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:957e5975-eafe-477c-a682-bebf330a2868, Addr:10.1.30.46) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:379ccd79-27b4-4b53-a552-3da783bc5b25, Addr:10.1.30.47) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:b53dd719-e8af-431f-b837-a0903ffb3a76, Addr:10.1.30.48) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:0f28d88a-5208-4fc4-8ee1-f1bb33a947e8, Addr:10.1.30.49) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:d1f8ea18-50d2-410e-9966-136d8a79471d, Addr:10.1.30.70) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:1c86a627-5646-45e7-9c21-5d18d6544568, Addr:10.1.30.71) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:e80a9939-59d7-44e0-9a46-1fade44e1b78, Addr:10.1.30.72) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:8c51fa26-883a-468c-8c36-c0e1b31852e4, Addr:10.1.30.74) to Network 'PN/IE_1' + Mapping Device/Node 'IE1' (NodeID:17be2ccc-dede-4187-ba77-1ad8499a7349, Addr:10.1.30.73) to Network 'PN/IE_1' +Data extraction and structuring complete. +Generating Excel IO report for PLC: A40510 +Excel IO report saved to: C:\Users\migue\AppData\Local\Temp\tmplzmtjbwx\temp_plc_fc0d3bac-267e-488a-8dcf-7dc8599d80e8.xlsx +Total rows in report: 33 +Comparando archivos Excel... +Estructura básica validada correctamente. +Detectados 22 dispositivos con cambios. + A40510+U30210-AxisY: ['IO Input Start Address', 'IO Output Start Address'] + A40510+E44010-Encoder: ['IO Input Start Address', 'IO Output Start Address'] + A40510+U30310: ['IO Input Start Address', 'IO Output Start Address'] + A40510+U30410: ['IO Input Start Address', 'IO Output Start Address'] + A40510+U30510: ['IO Input Start Address', 'IO Output Start Address'] + A40510+U30610: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31010: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31410: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31110: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31210: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31310: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M30710: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31510: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31610: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31710: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31810: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M31910: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M34010: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M34110: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M34210: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M34410: ['IO Input Start Address', 'IO Output Start Address'] + A40510+M34310: ['IO Input Start Address', 'IO Output Start Address'] + +Cargando archivo AML original... +Aplicando cambios al archivo AML... + Procesando cambios para: A40510+U30210-AxisY + Debug: Encontrado dispositivo - node_id: 135492a8-02ab-4236-92ce-7a5585538297, display_id: 0eef2113-ec3f-4c2f-8448-fa7456a6140d + Debug: Usando elemento XML con ID 0eef2113-ec3f-4c2f-8448-fa7456a6140d + Debug: Buscando elementos Address en dispositivo U30210-AxisY + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 120 -> 112 + Debug: Buscando elementos Address en dispositivo U30210-AxisY + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 120 -> 112 + Procesando cambios para: A40510+E44010-Encoder + Debug: Encontrado dispositivo - node_id: b7a06147-6428-4d95-ba0d-834fad49a1ae, display_id: e59b0b92-6c37-45d5-aa9b-8dae625e5272 + Debug: Usando elemento XML con ID e59b0b92-6c37-45d5-aa9b-8dae625e5272 + Debug: Buscando elementos Address en dispositivo E44010-Encoder + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 140 -> 574 + Debug: Buscando elementos Address en dispositivo E44010-Encoder + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 140 -> 574 + Procesando cambios para: A40510+U30310 + Debug: Encontrado dispositivo - node_id: 7ce83bdf-dc4d-40f0-85c8-a246dd2c44be, display_id: 98a3e87d-176b-42b9-a606-fd97b54bc54b + Debug: Usando elemento XML con ID 98a3e87d-176b-42b9-a606-fd97b54bc54b + Debug: Buscando elementos Address en dispositivo U30310 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4 -> 124 + Debug: Buscando elementos Address en dispositivo U30310 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 3 -> 124 + Procesando cambios para: A40510+U30410 + Debug: Encontrado dispositivo - node_id: e9a07506-2869-4c34-8541-ee021d1623f0, display_id: 1fcdf8b4-7c90-48e0-bb72-f29eef363705 + Debug: Usando elemento XML con ID 1fcdf8b4-7c90-48e0-bb72-f29eef363705 + Debug: Buscando elementos Address en dispositivo U30410 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 52 -> 150 + Debug: Buscando elementos Address en dispositivo U30410 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 51 -> 150 + Procesando cambios para: A40510+U30510 + Debug: Encontrado dispositivo - node_id: 3dd0f886-c3d0-4628-804b-ae18cf5931e8, display_id: 44004215-6e6f-456c-9c97-164ee1f8e7b7 + Debug: Usando elemento XML con ID 44004215-6e6f-456c-9c97-164ee1f8e7b7 + Debug: Buscando elementos Address en dispositivo U30510 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 156 -> 176 + Debug: Buscando elementos Address en dispositivo U30510 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 144 -> 176 + Procesando cambios para: A40510+U30610 + Debug: Encontrado dispositivo - node_id: 67c3fa72-a956-4363-9a4d-e3300d7d1429, display_id: 2ea5ad51-0411-413d-8bb5-dfd0655592cf + Debug: Usando elemento XML con ID 2ea5ad51-0411-413d-8bb5-dfd0655592cf + Debug: Buscando elementos Address en dispositivo U30610 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 204 -> 202 + Debug: Buscando elementos Address en dispositivo U30610 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 192 -> 202 + Procesando cambios para: A40510+M31010 + Debug: Encontrado dispositivo - node_id: b35e73e8-a9ad-47e2-8ad5-00442c7a2df7, display_id: 4e0722c0-9114-40bf-8452-733e5d275591 + Debug: Usando elemento XML con ID 4e0722c0-9114-40bf-8452-733e5d275591 + Debug: Buscando elementos Address en dispositivo M31010 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 272 -> 252 + Debug: Buscando elementos Address en dispositivo M31010 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 272 -> 252 + Procesando cambios para: A40510+M31410 + Debug: Encontrado dispositivo - node_id: 867d0580-06cd-4722-a66f-8c5559b624f5, display_id: 6530fefc-0f00-45c5-b33a-9c009bf83e7b + Debug: Usando elemento XML con ID 6530fefc-0f00-45c5-b33a-9c009bf83e7b + Debug: Buscando elementos Address en dispositivo M31410 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 288 -> 334 + Debug: Buscando elementos Address en dispositivo M31410 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 288 -> 334 + Procesando cambios para: A40510+M31110 + Debug: Encontrado dispositivo - node_id: 6f1b4062-80ac-4d1a-b351-546c9d0157e2, display_id: 95cedabf-d2b0-4d17-a36d-668d1b6db6d8 + Debug: Usando elemento XML con ID 95cedabf-d2b0-4d17-a36d-668d1b6db6d8 + Debug: Buscando elementos Address en dispositivo M31110 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4000 -> 262 + Debug: Buscando elementos Address en dispositivo M31110 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4000 -> 262 + Procesando cambios para: A40510+M31210 + Debug: Encontrado dispositivo - node_id: c0016a06-48cc-47af-83aa-d4a0a6cb44f6, display_id: 1739a036-2231-4791-947b-9fa19eac922e + Debug: Usando elemento XML con ID 1739a036-2231-4791-947b-9fa19eac922e + Debug: Buscando elementos Address en dispositivo M31210 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4022 -> 286 + Debug: Buscando elementos Address en dispositivo M31210 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4044 -> 286 + Procesando cambios para: A40510+M31310 + Debug: Encontrado dispositivo - node_id: 07fa5e8f-ffcf-4d81-9897-5ff9f73d6125, display_id: 90c971fa-0bdd-4dba-8d04-f6eb4dd940cc + Debug: Usando elemento XML con ID 90c971fa-0bdd-4dba-8d04-f6eb4dd940cc + Debug: Buscando elementos Address en dispositivo M31310 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4044 -> 310 + Debug: Buscando elementos Address en dispositivo M31310 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4088 -> 310 + Procesando cambios para: A40510+M30710 + Debug: Encontrado dispositivo - node_id: 5e8a4449-c958-4397-8b71-877af262333b, display_id: b2f6e277-b969-4581-b3ed-4ca0bafe9994 + Debug: Usando elemento XML con ID b2f6e277-b969-4581-b3ed-4ca0bafe9994 + Debug: Buscando elementos Address en dispositivo M30710 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4066 -> 228 + Debug: Buscando elementos Address en dispositivo M30710 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4132 -> 228 + Procesando cambios para: A40510+M31510 + Debug: Encontrado dispositivo - node_id: 79096325-dcb8-4650-bc44-2c9735a93f52, display_id: d6fa2c62-51ab-4f68-a0f9-d86b2d52c1a9 + Debug: Usando elemento XML con ID d6fa2c62-51ab-4f68-a0f9-d86b2d52c1a9 + Debug: Buscando elementos Address en dispositivo M31510 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 304 -> 344 + Debug: Buscando elementos Address en dispositivo M31510 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 304 -> 344 + Procesando cambios para: A40510+M31610 + Debug: Encontrado dispositivo - node_id: 957e5975-eafe-477c-a682-bebf330a2868, display_id: 0a03a25f-121e-4e6a-ab81-f017d170ba52 + Debug: Usando elemento XML con ID 0a03a25f-121e-4e6a-ab81-f017d170ba52 + Debug: Buscando elementos Address en dispositivo M31610 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4088 -> 354 + Debug: Buscando elementos Address en dispositivo M31610 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4176 -> 354 + Procesando cambios para: A40510+M31710 + Debug: Encontrado dispositivo - node_id: 379ccd79-27b4-4b53-a552-3da783bc5b25, display_id: 8d6214bd-7a77-462f-a2bf-8de1dccc0db2 + Debug: Usando elemento XML con ID 8d6214bd-7a77-462f-a2bf-8de1dccc0db2 + Debug: Buscando elementos Address en dispositivo M31710 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4110 -> 378 + Debug: Buscando elementos Address en dispositivo M31710 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4220 -> 378 + Procesando cambios para: A40510+M31810 + Debug: Encontrado dispositivo - node_id: b53dd719-e8af-431f-b837-a0903ffb3a76, display_id: 9d4ba8bc-a7e7-40a0-99d1-f2fd88a6b00d + Debug: Usando elemento XML con ID 9d4ba8bc-a7e7-40a0-99d1-f2fd88a6b00d + Debug: Buscando elementos Address en dispositivo M31810 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4132 -> 402 + Debug: Buscando elementos Address en dispositivo M31810 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4264 -> 402 + Procesando cambios para: A40510+M31910 + Debug: Encontrado dispositivo - node_id: 0f28d88a-5208-4fc4-8ee1-f1bb33a947e8, display_id: 0c0c14f0-df2b-4c5e-8163-f7cb58788dae + Debug: Usando elemento XML con ID 0c0c14f0-df2b-4c5e-8163-f7cb58788dae + Debug: Buscando elementos Address en dispositivo M31910 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4154 -> 426 + Debug: Buscando elementos Address en dispositivo M31910 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4308 -> 426 + Procesando cambios para: A40510+M34010 + Debug: Encontrado dispositivo - node_id: d1f8ea18-50d2-410e-9966-136d8a79471d, display_id: a01c051b-9abc-4947-9632-6dcad7da84b8 + Debug: Usando elemento XML con ID a01c051b-9abc-4947-9632-6dcad7da84b8 + Debug: Buscando elementos Address en dispositivo M34010 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4176 -> 468 + Debug: Buscando elementos Address en dispositivo M34010 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4352 -> 468 + Procesando cambios para: A40510+M34110 + Debug: Encontrado dispositivo - node_id: 1c86a627-5646-45e7-9c21-5d18d6544568, display_id: d2440b5d-132e-4d66-986c-fe42a8ff4f74 + Debug: Usando elemento XML con ID d2440b5d-132e-4d66-986c-fe42a8ff4f74 + Debug: Buscando elementos Address en dispositivo M34110 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4198 -> 492 + Debug: Buscando elementos Address en dispositivo M34110 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4396 -> 492 + Procesando cambios para: A40510+M34210 + Debug: Encontrado dispositivo - node_id: e80a9939-59d7-44e0-9a46-1fade44e1b78, display_id: 041fea68-1b2b-4087-be60-b254def81cf6 + Debug: Usando elemento XML con ID 041fea68-1b2b-4087-be60-b254def81cf6 + Debug: Buscando elementos Address en dispositivo M34210 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4220 -> 516 + Debug: Buscando elementos Address en dispositivo M34210 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4440 -> 516 + Procesando cambios para: A40510+M34410 + Debug: Encontrado dispositivo - node_id: 8c51fa26-883a-468c-8c36-c0e1b31852e4, display_id: 28037fc6-dc45-4ec9-bea0-eafb922f6c6e + Debug: Usando elemento XML con ID 28037fc6-dc45-4ec9-bea0-eafb922f6c6e + Debug: Buscando elementos Address en dispositivo M34410 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 362 -> 564 + Debug: Buscando elementos Address en dispositivo M34410 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 340 -> 564 + Procesando cambios para: A40510+M34310 + Debug: Encontrado dispositivo - node_id: 17be2ccc-dede-4187-ba77-1ad8499a7349, display_id: 7a77a815-8c59-4cfd-81fe-d851a8e57aea + Debug: Usando elemento XML con ID 7a77a815-8c59-4cfd-81fe-d851a8e57aea + Debug: Buscando elementos Address en dispositivo M34310 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: ¡Encontrado elemento Input compatible! + ✓ IO Input Start Address actualizada: 4242 -> 540 + Debug: Buscando elementos Address en dispositivo M34310 + Debug: No se encontró Address directo, buscando en elementos hijos... + Debug: No se encontró Address en hijos, buscando en elementos padre... + Debug: Encontrados 1 elemento(s) Address + Debug: Explorando Address element... + Debug: Encontrados 2 sub-elementos en Address + Debug: Revisando sub-elemento: 1 + Debug: Encontrado IoType: Input + Debug: Revisando sub-elemento: 2 + Debug: Encontrado IoType: Output + Debug: ¡Encontrado elemento Output compatible! + ✓ IO Output Start Address actualizada: 4484 -> 540 +Total de cambios aplicados: 44 +Archivo AML actualizado guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\98050_PLC_01_updated.aml + +¡Proceso completado exitosamente! +Archivo AML actualizado: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\98050_PLC_01_updated.aml + +--- ERRORES (STDERR) --- +D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\IO_adaptation\x7_update_CAx.py:532: FutureWarning: Truth-testing of elements was a source of confusion and will always return True in future versions. Use specific 'len(elem)' or 'elem is not None' test instead. + if target_io_element: +D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\IO_adaptation\x7_update_CAx.py:535: FutureWarning: Truth-testing of elements was a source of confusion and will always return True in future versions. Use specific 'len(elem)' or 'elem is not None' test instead. + if not target_io_element: + +--- FIN DEL LOG --- diff --git a/backend/script_groups/IO_adaptation/scripts_description.json b/backend/script_groups/IO_adaptation/scripts_description.json index 8b9c592..b876148 100644 --- a/backend/script_groups/IO_adaptation/scripts_description.json +++ b/backend/script_groups/IO_adaptation/scripts_description.json @@ -70,5 +70,23 @@ "short_description": "Sin descripción corta.", "long_description": "", "hidden": false + }, + "debug_hierarchy.py": { + "display_name": "debug_hierarchy", + "short_description": "Sin descripción corta.", + "long_description": "", + "hidden": false + }, + "debug_io_processing.py": { + "display_name": "debug_io_processing", + "short_description": "Sin descripción corta.", + "long_description": "", + "hidden": false + }, + "debug_table_generation.py": { + "display_name": "debug_table_generation", + "short_description": "Sin descripción corta.", + "long_description": "", + "hidden": false } } \ No newline at end of file diff --git a/backend/script_groups/IO_adaptation/x2_process_CAx.py b/backend/script_groups/IO_adaptation/x2_process_CAx.py index a11bc47..9201261 100644 --- a/backend/script_groups/IO_adaptation/x2_process_CAx.py +++ b/backend/script_groups/IO_adaptation/x2_process_CAx.py @@ -554,10 +554,131 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu # Lista para almacenar todas las filas del Excel excel_rows = [] + # v32.5: First, process PLC's local modules (modules in the same rack/structure as the PLC) + plc_parent_id = plc_info.get("parent_id") + if plc_parent_id: + # Find sibling modules in the same parent structure (rack) + for dev_id, dev_info in project_data.get("devices", {}).items(): + if dev_info.get("parent_id") == plc_parent_id and dev_id != target_plc_id: + # This is a sibling module of the PLC + module_context = { + "id": dev_id, + "name": dev_info.get("name", dev_id), + "order_number": dev_info.get("order_number", "N/A"), + "type_name": dev_info.get("type_name", "N/A") + } + module_ios = find_io_recursively(dev_id, project_data, module_context) + if module_ios: + # Agrupar IOs por módulo para este módulo local + ios_by_module = {} + for addr_info in module_ios: + module_id = addr_info.get("module_id") + if module_id not in ios_by_module: + ios_by_module[module_id] = { + 'module_info': { + 'name': addr_info.get('module_name', '?'), + 'type': addr_info.get('module_type_name', 'N/A'), + 'order': addr_info.get('module_order_number', 'N/A'), + 'position': addr_info.get('module_pos', 'N/A') + }, + 'inputs': [], + 'outputs': [] + } + + # Clasificar IO como input u output + io_type = addr_info.get("type", "").lower() + if io_type == "input": + ios_by_module[module_id]['inputs'].append(addr_info) + elif io_type == "output": + ios_by_module[module_id]['outputs'].append(addr_info) + + # Crear una fila por cada módulo local con IOs + for module_id, module_data in ios_by_module.items(): + module_info = module_data['module_info'] + + # Calcular direcciones de entrada - Start + Word Count + input_start_addr = 'N/A' + input_word_count = 0 + total_input_bits = 0 + + for addr_info in module_data['inputs']: + start_str = addr_info.get("start", "?") + length_str = addr_info.get("length", "?") + try: + start_byte = int(start_str) + length_bits = int(length_str) + length_bytes = math.ceil(length_bits / 8.0) + if length_bits > 0 and length_bytes == 0: + length_bytes = 1 + + # Para múltiples rangos, tomar el primer inicio y sumar words + if input_start_addr == 'N/A': + input_start_addr = start_byte + else: + input_start_addr = min(input_start_addr, start_byte) + + # Convertir bytes a words (asumiendo words de 2 bytes) + word_count = math.ceil(length_bytes / 2.0) + input_word_count += word_count + total_input_bits += length_bits + except: + # En caso de error, mantener N/A + pass + + # Calcular direcciones de salida - Start + Word Count + output_start_addr = 'N/A' + output_word_count = 0 + total_output_bits = 0 + + for addr_info in module_data['outputs']: + start_str = addr_info.get("start", "?") + length_str = addr_info.get("length", "?") + try: + start_byte = int(start_str) + length_bits = int(length_str) + length_bytes = math.ceil(length_bits / 8.0) + if length_bits > 0 and length_bytes == 0: + length_bytes = 1 + + # Para múltiples rangos, tomar el primer inicio y sumar words + if output_start_addr == 'N/A': + output_start_addr = start_byte + else: + output_start_addr = min(output_start_addr, start_byte) + + # Convertir bytes a words (asumiendo words de 2 bytes) + word_count = math.ceil(length_bytes / 2.0) + output_word_count += word_count + total_output_bits += length_bits + except: + # En caso de error, mantener N/A + pass + + excel_rows.append({ + 'PLC Name': plc_name, + 'Network Path': f"Local I/O -> {module_info['name']}", + 'Network Type': 'Local I/O', + 'Device Address': 'Local', + 'Device Name': f"PLC {plc_name}", + 'Device Type': module_info['type'], + 'Order Number': module_info['order'], + 'Firmware Version': 'N/A', + 'Position': module_info['position'], + 'IO Input Start Address': input_start_addr, + 'IO Input Word Count': input_word_count if input_word_count > 0 else 'N/A', + 'IO Output Start Address': output_start_addr, + 'IO Output Word Count': output_word_count if output_word_count > 0 else 'N/A', + 'Total Input Bits': total_input_bits, + 'Total Output Bits': total_output_bits, + 'Module Name': module_info['name'], + 'Module Type': module_info['type'], + 'Module Order Number': module_info['order'] + }) + # Procesar las redes conectadas al PLC plc_networks = plc_info.get("connected_networks", {}) - if not plc_networks: + if not plc_networks and not excel_rows: # Si no hay redes, crear una fila básica del PLC excel_rows.append({ 'PLC Name': plc_name, @@ -570,9 +691,9 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu 'Firmware Version': plc_info.get("firmware_version", "N/A"), 'Position': plc_info.get("position", "N/A"), 'IO Input Start Address': 'N/A', - 'IO Input End Address': 'N/A', + 'IO Input Word Count': 'N/A', 'IO Output Start Address': 'N/A', - 'IO Output End Address': 'N/A', + 'IO Output Word Count': 'N/A', 'Total Input Bits': 0, 'Total Output Bits': 0, 'Module Name': 'N/A', @@ -619,9 +740,9 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu 'Firmware Version': plc_info.get("firmware_version", "N/A"), 'Position': plc_info.get("position", "N/A"), 'IO Input Start Address': 'N/A', - 'IO Input End Address': 'N/A', + 'IO Input Word Count': 'N/A', 'IO Output Start Address': 'N/A', - 'IO Output End Address': 'N/A', + 'IO Output Word Count': 'N/A', 'Total Input Bits': 0, 'Total Output Bits': 0, 'Module Name': 'PLC Main Unit', @@ -721,9 +842,9 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu for module_id, module_data in ios_by_module.items(): module_info = module_data['module_info'] - # Calcular direcciones de entrada - formato simplificado + # Calcular direcciones de entrada - Start + Word Count input_start_addr = 'N/A' - input_end_addr = 'N/A' + input_word_count = 0 total_input_bits = 0 for addr_info in module_data['inputs']: @@ -735,24 +856,24 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu length_bytes = math.ceil(length_bits / 8.0) if length_bits > 0 and length_bytes == 0: length_bytes = 1 - end_byte = start_byte + length_bytes - 1 - # Para múltiples rangos, tomar el primer inicio y último fin + # Para múltiples rangos, tomar el primer inicio y sumar words if input_start_addr == 'N/A': input_start_addr = start_byte - input_end_addr = end_byte else: input_start_addr = min(input_start_addr, start_byte) - input_end_addr = max(input_end_addr, end_byte) + # Convertir bytes a words (asumiendo words de 2 bytes) + word_count = math.ceil(length_bytes / 2.0) + input_word_count += word_count total_input_bits += length_bits except: # En caso de error, mantener N/A pass - # Calcular direcciones de salida - formato simplificado + # Calcular direcciones de salida - Start + Word Count output_start_addr = 'N/A' - output_end_addr = 'N/A' + output_word_count = 0 total_output_bits = 0 for addr_info in module_data['outputs']: @@ -764,16 +885,16 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu length_bytes = math.ceil(length_bits / 8.0) if length_bits > 0 and length_bytes == 0: length_bytes = 1 - end_byte = start_byte + length_bytes - 1 - # Para múltiples rangos, tomar el primer inicio y último fin + # Para múltiples rangos, tomar el primer inicio y sumar words if output_start_addr == 'N/A': output_start_addr = start_byte - output_end_addr = end_byte else: output_start_addr = min(output_start_addr, start_byte) - output_end_addr = max(output_end_addr, end_byte) + # Convertir bytes a words (asumiendo words de 2 bytes) + word_count = math.ceil(length_bytes / 2.0) + output_word_count += word_count total_output_bits += length_bits except: # En caso de error, mantener N/A @@ -790,9 +911,9 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu 'Firmware Version': firmware_version, 'Position': device_position, 'IO Input Start Address': input_start_addr, - 'IO Input End Address': input_end_addr, + 'IO Input Word Count': input_word_count if input_word_count > 0 else 'N/A', 'IO Output Start Address': output_start_addr, - 'IO Output End Address': output_end_addr, + 'IO Output Word Count': output_word_count if output_word_count > 0 else 'N/A', 'Total Input Bits': total_input_bits, 'Total Output Bits': total_output_bits, 'Module Name': module_info['name'], @@ -812,9 +933,9 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu 'Firmware Version': firmware_version, 'Position': device_position, 'IO Input Start Address': 'N/A', - 'IO Input End Address': 'N/A', + 'IO Input Word Count': 'N/A', 'IO Output Start Address': 'N/A', - 'IO Output End Address': 'N/A', + 'IO Output Word Count': 'N/A', 'Total Input Bits': 0, 'Total Output Bits': 0, 'Module Name': 'N/A', @@ -834,12 +955,24 @@ def generate_io_excel_report(project_data, excel_file_path, target_plc_id, outpu 'PLC Name', 'Network Path', 'Network Type', 'Device Address', 'Device Name', 'Device Type', 'Order Number', 'Firmware Version', 'Position', 'Module Name', 'Module Type', 'Module Order Number', - 'IO Input Start Address', 'IO Input End Address', 'IO Output Start Address', 'IO Output End Address', + 'IO Input Start Address', 'IO Input Word Count', 'IO Output Start Address', 'IO Output Word Count', 'Total Input Bits', 'Total Output Bits', 'Unique_ID' # Agregar al final para compatibilidad ] df = df.reindex(columns=column_order) try: + # Convertir columnas numéricas específicas a int para evitar decimales + numeric_columns = [ + 'IO Input Start Address', 'IO Input Word Count', + 'IO Output Start Address', 'IO Output Word Count', + 'Total Input Bits', 'Total Output Bits' + ] + + for col in numeric_columns: + if col in df.columns: + # Convertir a int manteniendo N/A como string + df[col] = df[col].apply(lambda x: int(x) if isinstance(x, (int, float)) and pd.notna(x) and x != 'N/A' else x) + # Guardar como Excel con formato with pd.ExcelWriter(excel_file_path, engine='openpyxl') as writer: df.to_excel(writer, sheet_name='IO Report', index=False) @@ -904,6 +1037,92 @@ def generate_markdown_tree(project_data, md_file_path, target_plc_id, output_roo if firmware and firmware != "N/A": markdown_lines.append(f"- **Firmware:** `{firmware}`") + # v32.5: Process PLC's local modules (modules in the same rack/structure as the PLC) + plc_local_modules_io = [] + plc_parent_id = plc_info.get("parent_id") + if plc_parent_id: + # Find sibling modules in the same parent structure (rack) + for dev_id, dev_info in project_data.get("devices", {}).items(): + if dev_info.get("parent_id") == plc_parent_id and dev_id != target_plc_id: + # This is a sibling module of the PLC + module_context = { + "id": dev_id, + "name": dev_info.get("name", dev_id), + "order_number": dev_info.get("order_number", "N/A"), + "type_name": dev_info.get("type_name", "N/A") + } + module_ios = find_io_recursively(dev_id, project_data, module_context) + if module_ios: + for addr_info in module_ios: + # Add to table data + length_bits = 0 + siemens_addr = "FMT_ERROR" + try: + start_byte = int(addr_info.get("start", "0")) + length_bits = int(addr_info.get("length", "0")) + io_type = addr_info.get("type", "?") + length_bytes = math.ceil(length_bits / 8.0) + if length_bits > 0 and length_bytes == 0: + length_bytes = 1 + end_byte = start_byte + length_bytes - 1 + prefix = "P?" + if io_type.lower() == "input": + prefix = "EW" + elif io_type.lower() == "output": + prefix = "AW" + siemens_addr = f"{prefix} {start_byte}..{end_byte}" + except Exception: + siemens_addr = f"FMT_ERROR({addr_info.get('start', '?')},{addr_info.get('length', '?')})" + + plc_local_modules_io.append({ + "Network": "PLC Local Modules", + "Network Type": "Local I/O", + "Device Address": "Local", + "Device Name": f"PLC {plc_info.get('name', target_plc_id)}", + "Sub-Device": addr_info.get('module_name', '?'), + "Sub-Device OrderNo": addr_info.get('module_order_number', 'N/A'), + "Sub-Device Type": addr_info.get('module_type_name', 'N/A'), + "IO Type": addr_info.get("type", "?"), + "IO Address": siemens_addr, + "Number of Bits": length_bits, + "SortKey": ( + "PLC Local Modules", # Network name for sorting + [0], # Device sort key (always first) + ( + int(addr_info.get("module_pos", "9999")) + if str(addr_info.get("module_pos", "9999")).isdigit() + else 9999 + ), + addr_info.get("module_name", ""), + addr_info.get("type", ""), + ( + int(addr_info.get("start", "0")) + if str(addr_info.get("start", "0")).isdigit() + else float("inf") + ), + ) + }) + + # Add PLC local modules to the main IO list + all_plc_io_for_table.extend(plc_local_modules_io) + + # Show PLC local modules in markdown + if plc_local_modules_io: + markdown_lines.append("\n- **Local I/O Modules (same rack as PLC):**") + modules_by_name = {} + for io_data in plc_local_modules_io: + module_name = io_data["Sub-Device"] + if module_name not in modules_by_name: + modules_by_name[module_name] = [] + modules_by_name[module_name].append(io_data) + + for module_name in sorted(modules_by_name.keys()): + module_ios = modules_by_name[module_name] + first_io = module_ios[0] + markdown_lines.append(f" - **{module_name}** (Type: `{first_io['Sub-Device Type']}`, OrderNo: `{first_io['Sub-Device OrderNo']}`)") + for io_data in sorted(module_ios, key=lambda x: x['SortKey']): + markdown_lines.append(f" - `{io_data['IO Address']}` ({io_data['IO Type']}, {io_data['Number of Bits']} bits)") + plc_networks = plc_info.get("connected_networks", {}) markdown_lines.append("\n- **Networks:**") if not plc_networks: @@ -1530,7 +1749,7 @@ if __name__ == "__main__": configs = {} working_directory = None - script_version = "v32.2 - Simplified IO Address Format (Separate Start/End)" # Updated version + script_version = "v32.5 - Include PLC Local Modules in IO Summary" # Updated version print( f"--- AML (CAx Export) to Hierarchical JSON and Obsidian MD Converter ({script_version}) ---" ) diff --git a/backend/script_groups/IO_adaptation/x7_update_CAx.py b/backend/script_groups/IO_adaptation/x7_update_CAx.py index 3422453..c47a777 100644 --- a/backend/script_groups/IO_adaptation/x7_update_CAx.py +++ b/backend/script_groups/IO_adaptation/x7_update_CAx.py @@ -172,8 +172,8 @@ def compare_excel_files(reference_excel_path, modified_excel_path): # Detectar cambios changes = {} columns_to_monitor = [ - 'Device Address', 'IO Input Start Address', 'IO Input End Address', - 'IO Output Start Address', 'IO Output End Address', + 'Device Address', 'IO Input Start Address', 'IO Input Word Count', + 'IO Output Start Address', 'IO Output Word Count', 'Network Type', 'Device Type', 'Order Number', 'Firmware Version' ] @@ -184,8 +184,26 @@ def compare_excel_files(reference_excel_path, modified_excel_path): row_changes = {} for col in columns_to_monitor: if col in df_ref.columns and col in df_mod.columns: - ref_val = str(row_ref[col]).strip() if pd.notna(row_ref[col]) else 'N/A' - mod_val = str(row_mod[col]).strip() if pd.notna(row_mod[col]) else 'N/A' + # Manejo especial para valores numéricos + ref_raw = row_ref[col] + mod_raw = row_mod[col] + + # Convertir a string, manejando floats apropiadamente + if pd.notna(ref_raw): + if isinstance(ref_raw, float) and ref_raw.is_integer(): + ref_val = str(int(ref_raw)) + else: + ref_val = str(ref_raw).strip() + else: + ref_val = 'N/A' + + if pd.notna(mod_raw): + if isinstance(mod_raw, float) and mod_raw.is_integer(): + mod_val = str(int(mod_raw)) + else: + mod_val = str(mod_raw).strip() + else: + mod_val = 'N/A' if ref_val != mod_val: row_changes[col] = { @@ -203,6 +221,10 @@ def compare_excel_files(reference_excel_path, modified_excel_path): print(f"Detectados {len(changes)} dispositivos con cambios.") for unique_id, change_info in changes.items(): print(f" {unique_id}: {list(change_info['changes'].keys())}") + # Debug: mostrar los primeros cambios para verificar valores + if len(changes) <= 5: # Solo mostrar detalles si son pocos cambios + for field, change_data in change_info['changes'].items(): + print(f" {field}: {change_data['original']} → {change_data['modified']}") return True, changes @@ -297,18 +319,28 @@ def apply_changes_to_aml(aml_tree, project_data, changes_dict): # Encontrar el dispositivo en los datos del AML device_info = find_device_in_aml(project_data, plc_name, device_name) if not device_info: - print(f" ERROR: No se pudo encontrar el dispositivo en el AML") + print(f" ERROR: No se pudo encontrar el dispositivo '{device_name}' del PLC '{plc_name}' en el AML") continue + print(f" Debug: Encontrado dispositivo - node_id: {device_info['node_id']}, display_id: {device_info['display_id']}") + # Encontrar el elemento XML correspondiente - device_id = device_info['node_id'] - xml_element = root.xpath(f".//*[@ID='{device_id}']") + node_id = device_info['node_id'] + display_id = device_info['display_id'] + + # Intentar primero con el display_id (el dispositivo real que contiene IOs) + xml_element = root.xpath(f".//*[@ID='{display_id}']") if not xml_element: - print(f" ERROR: No se pudo encontrar el elemento XML con ID {device_id}") + # Si no se encuentra, intentar con el node_id + xml_element = root.xpath(f".//*[@ID='{node_id}']") + + if not xml_element: + print(f" ERROR: No se pudo encontrar el elemento XML con ID {display_id} o {node_id}") continue device_element = xml_element[0] + print(f" Debug: Usando elemento XML con ID {device_element.get('ID', 'N/A')}") # Aplicar cambios específicos for field, change_data in changes.items(): @@ -323,9 +355,9 @@ def apply_changes_to_aml(aml_tree, project_data, changes_dict): else: print(f" ✗ Error actualizando dirección de red") - elif field in ['IO Input Start Address', 'IO Input End Address', 'IO Output Start Address', 'IO Output End Address']: + elif field in ['IO Input Start Address', 'IO Input Word Count', 'IO Output Start Address', 'IO Output Word Count']: # Cambiar direcciones IO específicas - if apply_io_address_change(device_element, field, original_val, modified_val, project_data, device_id): + if apply_io_address_change(device_element, field, original_val, modified_val, project_data, display_id): print(f" ✓ {field} actualizada: {original_val} -> {modified_val}") changes_applied += 1 else: @@ -348,19 +380,25 @@ def apply_network_address_change(device_element, new_address): Aplica cambio de dirección de red a un elemento del dispositivo. """ try: + # Convertir new_address a string si es numérico + if isinstance(new_address, (int, float)): + address_str = str(new_address).rstrip('0').rstrip('.') + else: + address_str = str(new_address) + # Buscar atributo NetworkAddress addr_attr = device_element.xpath("./*[local-name()='Attribute'][@Name='NetworkAddress']") if addr_attr: value_elem = addr_attr[0].xpath("./*[local-name()='Value']") if value_elem: - value_elem[0].text = new_address + value_elem[0].text = address_str return True # Si no existe, crear el atributo attr_elem = ET.SubElement(device_element, "Attribute") attr_elem.set("Name", "NetworkAddress") value_elem = ET.SubElement(attr_elem, "Value") - value_elem.text = new_address + value_elem.text = address_str return True except Exception as e: @@ -406,102 +444,141 @@ def apply_device_attribute_change(device_element, field, new_value): def apply_io_address_change(device_element, field, original_val, modified_val, project_data, device_id): """ - Aplica cambios a las direcciones IO individuales. Ahora es más simple - porque las direcciones están separadas en campos específicos. + Aplica cambios a las direcciones IO usando Start Address + Word Count. + Esto es más simple y directo que calcular End Addresses. """ try: # Validar que el nuevo valor sea numérico o N/A if modified_val != 'N/A' and modified_val != '': try: - new_addr_value = int(modified_val) - except ValueError: - print(f" Error: Valor de dirección no válido: {modified_val}") + # Manejar tanto floats como integers (pandas puede leer como float) + if isinstance(modified_val, str): + # Si es string, intentar convertir + new_value = int(float(modified_val)) + else: + # Si ya es numérico, convertir directamente + new_value = int(modified_val) + except (ValueError, TypeError): + print(f" Error: Valor no válido: {modified_val} (tipo: {type(modified_val)})") return False else: # Si es N/A, no hay dirección IO para este tipo return True - # Determinar tipo de IO y si es start o end + # Determinar tipo de IO y si es start address o word count is_input = "Input" in field - is_start = "Start" in field + is_start_address = "Start Address" in field + is_word_count = "Word Count" in field io_type = "Input" if is_input else "Output" - # Buscar la estructura IO en el dispositivo - # Esto requiere encontrar los elementos Address y sus sub-atributos + # Buscar la estructura IO en el dispositivo - con múltiples estrategias + print(f" Debug: Buscando elementos Address en dispositivo {device_element.get('Name', 'N/A')}") + + # Estrategia 1: Buscar Address directamente en el elemento address_elements = device_element.xpath("./*[local-name()='Attribute'][@Name='Address']") if not address_elements: - print(f" No se encontró elemento Address en el dispositivo") + # Estrategia 2: Buscar en elementos hijos + print(f" Debug: No se encontró Address directo, buscando en elementos hijos...") + address_elements = device_element.xpath(".//*[local-name()='Attribute'][@Name='Address']") + + if not address_elements: + # Estrategia 3: Buscar en elementos padre (tal vez los IOs están en el parent) + print(f" Debug: No se encontró Address en hijos, buscando en elementos padre...") + parent_elements = device_element.xpath("parent::*") + if parent_elements: + address_elements = parent_elements[0].xpath(".//*[local-name()='Attribute'][@Name='Address']") + + if not address_elements: + print(f" ERROR: No se encontró elemento Address en el dispositivo o sus alrededores") + print(f" Debug: Atributos disponibles en este elemento:") + for attr in device_element.xpath("./*[local-name()='Attribute']"): + attr_name = attr.get('Name', 'N/A') + print(f" - {attr_name}") return False - # Buscar dentro del Address el sub-atributo correcto - address_element = address_elements[0] - io_subelements = address_element.xpath(f"./*[local-name()='Attribute']") + print(f" Debug: Encontrados {len(address_elements)} elemento(s) Address") + # Buscar dentro del Address el sub-atributo correcto target_io_element = None - for io_sub in io_subelements: - # Verificar si es el tipo correcto (Input/Output) - type_val = io_sub.xpath("./*[local-name()='Attribute'][@Name='IoType']/*[local-name()='Value']/text()") - if type_val and type_val[0].lower() == io_type.lower(): - target_io_element = io_sub + + # Buscar en todos los elementos Address encontrados + for address_element in address_elements: + print(f" Debug: Explorando Address element...") + io_subelements = address_element.xpath(f"./*[local-name()='Attribute']") + + print(f" Debug: Encontrados {len(io_subelements)} sub-elementos en Address") + + for io_sub in io_subelements: + sub_name = io_sub.get('Name', 'N/A') + print(f" Debug: Revisando sub-elemento: {sub_name}") + + # Verificar si es el tipo correcto (Input/Output) + type_val = io_sub.xpath("./*[local-name()='Attribute'][@Name='IoType']/*[local-name()='Value']/text()") + if type_val: + found_type = type_val[0] + print(f" Debug: Encontrado IoType: {found_type}") + if found_type.lower() == io_type.lower(): + target_io_element = io_sub + print(f" Debug: ¡Encontrado elemento {io_type} compatible!") + break + else: + # También revisar si el nombre del sub-elemento indica el tipo + if io_type.lower() in sub_name.lower(): + print(f" Debug: Sub-elemento {sub_name} parece ser de tipo {io_type}") + target_io_element = io_sub + break + + if target_io_element: break if not target_io_element: - print(f" No se encontró elemento {io_type} en Address") + print(f" ERROR: No se encontró elemento {io_type} en ningún Address") + print(f" Debug: Elementos Address disponibles:") + for addr_elem in address_elements: + sub_attrs = addr_elem.xpath(f"./*[local-name()='Attribute']") + for sub in sub_attrs: + sub_name = sub.get('Name', 'N/A') + type_vals = sub.xpath("./*[local-name()='Attribute'][@Name='IoType']/*[local-name()='Value']/text()") + type_info = type_vals[0] if type_vals else "No IoType" + print(f" - {sub_name} (IoType: {type_info})") return False - # Actualizar StartAddress o calcular Length según el campo - if is_start: + if is_start_address: # Actualizar StartAddress start_attr = target_io_element.xpath("./*[local-name()='Attribute'][@Name='StartAddress']") if start_attr: value_elem = start_attr[0].xpath("./*[local-name()='Value']") if value_elem: - value_elem[0].text = str(new_addr_value) + value_elem[0].text = str(new_value) return True else: # Crear StartAddress si no existe start_attr_elem = ET.SubElement(target_io_element, "Attribute") start_attr_elem.set("Name", "StartAddress") value_elem = ET.SubElement(start_attr_elem, "Value") - value_elem.text = str(new_addr_value) + value_elem.text = str(new_value) return True - else: - # Es End Address - necesitamos calcular Length basándose en Start y End - # Primero obtener StartAddress - start_attr = target_io_element.xpath("./*[local-name()='Attribute'][@Name='StartAddress']/*[local-name()='Value']/text()") - if start_attr: - try: - start_value = int(start_attr[0]) - # Length en bytes = (end - start + 1) - length_bytes = new_addr_value - start_value + 1 - if length_bytes > 0: - # Convertir a bits (asumiendo 8 bits por byte) - length_bits = length_bytes * 8 - - # Actualizar Length - length_attr = target_io_element.xpath("./*[local-name()='Attribute'][@Name='Length']") - if length_attr: - value_elem = length_attr[0].xpath("./*[local-name()='Value']") - if value_elem: - value_elem[0].text = str(length_bits) - return True - else: - # Crear Length si no existe - length_attr_elem = ET.SubElement(target_io_element, "Attribute") - length_attr_elem.set("Name", "Length") - value_elem = ET.SubElement(length_attr_elem, "Value") - value_elem.text = str(length_bits) - return True - else: - print(f" Error: End address ({new_addr_value}) debe ser mayor que start address ({start_value})") - return False - except ValueError: - print(f" Error: No se pudo convertir start address: {start_attr[0]}") - return False + + elif is_word_count: + # Actualizar Length basándose en Word Count + # Convertir words a bits (1 word = 16 bits) + length_bits = new_value * 16 + + # Actualizar Length + length_attr = target_io_element.xpath("./*[local-name()='Attribute'][@Name='Length']") + if length_attr: + value_elem = length_attr[0].xpath("./*[local-name()='Value']") + if value_elem: + value_elem[0].text = str(length_bits) + return True else: - print(f" Error: No se encontró StartAddress para calcular Length") - return False + # Crear Length si no existe + length_attr_elem = ET.SubElement(target_io_element, "Attribute") + length_attr_elem.set("Name", "Length") + value_elem = ET.SubElement(length_attr_elem, "Value") + value_elem.text = str(length_bits) + return True return False @@ -544,7 +621,7 @@ def main(): configs = {} working_directory = None - script_version = "v1.1 - Simplified IO Address Handling (Start/End Separated)" + script_version = "v1.4 - Enhanced Address Element Search with Debug" print(f"--- Actualizador de AML desde Excel Modificado ({script_version}) ---") # Validar directorio de trabajo diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/example export xml.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/example export xml.py new file mode 100644 index 0000000..6e5f37f --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/example export xml.py @@ -0,0 +1,324 @@ +""" +export_logic_from_tia : Script para exportar el software de un PLC desde TIA Portal en archivos XML y SCL. +""" + +import tkinter as tk +from tkinter import filedialog +import os +import sys +import traceback + +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration + +# --- Configuration --- +TIA_PORTAL_VERSION = "18.0" # Target TIA Portal version (e.g., "18.0") +EXPORT_OPTIONS = None # Use default export options +KEEP_FOLDER_STRUCTURE = ( + True # Replicate TIA project folder structure in export directory +) + +# --- TIA Scripting Import Handling --- +# Check if the TIA_SCRIPTING environment variable is set +if os.getenv("TIA_SCRIPTING"): + sys.path.append(os.getenv("TIA_SCRIPTING")) +else: + # Optional: Define a fallback path if the environment variable isn't set + # fallback_path = "C:\\path\\to\\your\\TIA_Scripting_binaries" + # if os.path.exists(fallback_path): + # sys.path.append(fallback_path) + pass # Allow import to fail if not found + +try: + import siemens_tia_scripting as ts + + EXPORT_OPTIONS = ( + ts.Enums.ExportOptions.WithDefaults + ) # Set default options now that 'ts' is imported +except ImportError: + print("ERROR: Failed to import 'siemens_tia_scripting'.") + print("Ensure:") + print(f"1. TIA Portal Openness for V{TIA_PORTAL_VERSION} is installed.") + print( + "2. The 'siemens_tia_scripting' Python module is installed (pip install ...) or" + ) + print( + " the path to its binaries is set in the 'TIA_SCRIPTING' environment variable." + ) + print( + "3. You are using a compatible Python version (e.g., 3.12.X as per documentation)." + ) + sys.exit(1) +except Exception as e: + print(f"An unexpected error occurred during import: {e}") + traceback.print_exc() + sys.exit(1) + +# --- Functions --- + + +def select_project_file(): + """Opens a dialog to select a TIA Portal project file.""" + root = tk.Tk() + root.withdraw() # Hide the main tkinter window + file_path = filedialog.askopenfilename( + title="Select TIA Portal Project File", + filetypes=[ + ( + f"TIA Portal V{TIA_PORTAL_VERSION} Projects", + f"*.ap{TIA_PORTAL_VERSION.split('.')[0]}", + ) + ], # e.g. *.ap18 + ) + root.destroy() + if not file_path: + print("No project file selected. Exiting.") + sys.exit(0) + return file_path + + +def select_export_directory(): + """Opens a dialog to select the export directory.""" + root = tk.Tk() + root.withdraw() # Hide the main tkinter window + dir_path = filedialog.askdirectory(title="Select Export Directory") + root.destroy() + if not dir_path: + print("No export directory selected. Exiting.") + sys.exit(0) + return dir_path + + +def export_plc_data(plc, export_base_dir): + """Exports Blocks, UDTs, and Tag Tables from a given PLC.""" + plc_name = plc.get_name() + print(f"\n--- Processing PLC: {plc_name} ---") + + # Define base export path for this PLC + plc_export_dir = os.path.join(export_base_dir, plc_name) + os.makedirs(plc_export_dir, exist_ok=True) + + # --- Export Program Blocks --- + blocks_exported = 0 + blocks_skipped = 0 + print(f"\n[PLC: {plc_name}] Exporting Program Blocks...") + xml_blocks_path = os.path.join(plc_export_dir, "ProgramBlocks_XML") + scl_blocks_path = os.path.join(plc_export_dir, "ProgramBlocks_SCL") + os.makedirs(xml_blocks_path, exist_ok=True) + os.makedirs(scl_blocks_path, exist_ok=True) + print(f" XML Target: {xml_blocks_path}") + print(f" SCL Target: {scl_blocks_path}") + + try: + program_blocks = plc.get_program_blocks() # + print(f" Found {len(program_blocks)} program blocks.") + for block in program_blocks: + block_name = block.get_name() # Assuming get_name() exists + print(f" Processing block: {block_name}...") + try: + if not block.is_consistent(): # + print(f" Compiling block {block_name}...") + block.compile() # + if not block.is_consistent(): + print( + f" WARNING: Block {block_name} inconsistent after compile. Skipping." + ) + blocks_skipped += 1 + continue + + print(f" Exporting {block_name} as XML...") + block.export( + target_directory_path=xml_blocks_path, # + export_options=EXPORT_OPTIONS, # + export_format=ts.Enums.ExportFormats.SimaticML, # + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) # + + try: + prog_language = block.get_property(name="ProgrammingLanguage") + if prog_language == "SCL": + print(f" Exporting {block_name} as SCL...") + block.export( + target_directory_path=scl_blocks_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.ExternalSource, # + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + except Exception as prop_ex: + print( + f" Could not get ProgrammingLanguage for {block_name}. Skipping SCL. Error: {prop_ex}" + ) + + blocks_exported += 1 + except Exception as block_ex: + print(f" ERROR exporting block {block_name}: {block_ex}") + blocks_skipped += 1 + print( + f" Program Blocks Export Summary: Exported={blocks_exported}, Skipped/Errors={blocks_skipped}" + ) + except Exception as e: + print(f" ERROR processing Program Blocks: {e}") + traceback.print_exc() + + # --- Export PLC Data Types (UDTs) --- + udts_exported = 0 + udts_skipped = 0 + print(f"\n[PLC: {plc_name}] Exporting PLC Data Types (UDTs)...") + udt_export_path = os.path.join(plc_export_dir, "PlcDataTypes") + os.makedirs(udt_export_path, exist_ok=True) + print(f" Target: {udt_export_path}") + + try: + udts = plc.get_user_data_types() # + print(f" Found {len(udts)} UDTs.") + for udt in udts: + udt_name = udt.get_name() # + print(f" Processing UDT: {udt_name}...") + try: + if not udt.is_consistent(): # + print(f" Compiling UDT {udt_name}...") + udt.compile() # + if not udt.is_consistent(): + print( + f" WARNING: UDT {udt_name} inconsistent after compile. Skipping." + ) + udts_skipped += 1 + continue + + print(f" Exporting {udt_name}...") + udt.export( + target_directory_path=udt_export_path, # + export_options=EXPORT_OPTIONS, # + # export_format defaults to SimaticML for UDTs + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) # + udts_exported += 1 + except Exception as udt_ex: + print(f" ERROR exporting UDT {udt_name}: {udt_ex}") + udts_skipped += 1 + print( + f" UDT Export Summary: Exported={udts_exported}, Skipped/Errors={udts_skipped}" + ) + except Exception as e: + print(f" ERROR processing UDTs: {e}") + traceback.print_exc() + + # --- Export PLC Tag Tables --- + tags_exported = 0 + tags_skipped = 0 + print(f"\n[PLC: {plc_name}] Exporting PLC Tag Tables...") + tags_export_path = os.path.join(plc_export_dir, "PlcTags") + os.makedirs(tags_export_path, exist_ok=True) + print(f" Target: {tags_export_path}") + + try: + tag_tables = plc.get_plc_tag_tables() # + print(f" Found {len(tag_tables)} Tag Tables.") + for table in tag_tables: + table_name = table.get_name() # + print(f" Processing Tag Table: {table_name}...") + try: + # Note: Consistency check might not be available/needed for tag tables like blocks/UDTs + print(f" Exporting {table_name}...") + table.export( + target_directory_path=tags_export_path, # + export_options=EXPORT_OPTIONS, # + # export_format defaults to SimaticML for Tag Tables + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) # + tags_exported += 1 + except Exception as table_ex: + print(f" ERROR exporting Tag Table {table_name}: {table_ex}") + tags_skipped += 1 + print( + f" Tag Table Export Summary: Exported={tags_exported}, Skipped/Errors={tags_skipped}" + ) + except Exception as e: + print(f" ERROR processing Tag Tables: {e}") + traceback.print_exc() + + print(f"\n--- Finished processing PLC: {plc_name} ---") + + +# --- Main Script --- + + +if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") + + print("--- TIA Portal Data Exporter (Blocks, UDTs, Tags) ---") + + # Validate working directory + if not working_directory or not os.path.isdir(working_directory): + print("ERROR: Working directory not set or invalid in configuration.") + print("Please configure the working directory using the main application.") + sys.exit(1) + + # 1. Select Project File, Export Directory comes from config + project_file = select_project_file() + export_dir = working_directory # Use working directory from config + + print(f"\nSelected Project: {project_file}") + print(f"Using Export Directory (Working Directory): {export_dir}") + + portal_instance = None + project_object = None + + try: + # 2. Connect to TIA Portal + print(f"\nConnecting to TIA Portal V{TIA_PORTAL_VERSION}...") + portal_instance = ts.open_portal( + version=TIA_PORTAL_VERSION, + portal_mode=ts.Enums.PortalMode.WithGraphicalUserInterface, + ) + print("Connected to TIA Portal.") + print(f"Portal Process ID: {portal_instance.get_process_id()}") # + + # 3. Open Project + print(f"Opening project: {os.path.basename(project_file)}...") + project_object = portal_instance.open_project(project_file_path=project_file) # + if project_object is None: + print("Project might already be open, attempting to get handle...") + project_object = portal_instance.get_project() # + if project_object is None: + raise Exception("Failed to open or get the specified project.") + print("Project opened successfully.") + + # 4. Get PLCs + plcs = project_object.get_plcs() # + if not plcs: + print("No PLC devices found in the project.") + else: + print(f"Found {len(plcs)} PLC(s). Starting export process...") + + # 5. Iterate and Export Data for each PLC + for plc_device in plcs: + export_plc_data( + plc=plc_device, export_base_dir=export_dir + ) # Pass export_dir + + print("\nExport process completed.") + + except ts.TiaException as tia_ex: + print(f"\nTIA Portal Openness Error: {tia_ex}") + traceback.print_exc() + except FileNotFoundError: + print(f"\nERROR: Project file not found at {project_file}") + except Exception as e: + print(f"\nAn unexpected error occurred: {e}") + traceback.print_exc() + finally: + # 6. Cleanup + if portal_instance: + try: + print("\nClosing TIA Portal...") + portal_instance.close_portal() # + print("TIA Portal closed.") + except Exception as close_ex: + print(f"Error during TIA Portal cleanup: {close_ex}") + + print("\nScript finished.") diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/example multiple versions.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/example multiple versions.py new file mode 100644 index 0000000..9b803d2 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/example multiple versions.py @@ -0,0 +1,371 @@ +""" +export_CAx_from_tia : Script que exporta los datos CAx de un proyecto de TIA Portal y genera un resumen en Markdown. +""" + +import tkinter as tk +from tkinter import filedialog +import os +import sys +import traceback +import xml.etree.ElementTree as ET # Library to parse XML (AML) +from pathlib import Path # Import Path + +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration + +# --- Configuration --- +# Supported TIA Portal versions mapping (extension -> version) +SUPPORTED_TIA_VERSIONS = { + ".ap18": "18.0", + ".ap19": "19.0", + ".ap20": "20.0" +} + +# --- TIA Scripting Import Handling --- +# (Same import handling as the previous script) +if os.getenv("TIA_SCRIPTING"): + sys.path.append(os.getenv("TIA_SCRIPTING")) +else: + pass + +try: + import siemens_tia_scripting as ts +except ImportError: + print("ERROR: Failed to import 'siemens_tia_scripting'.") + print("Ensure TIA Openness, the module, and Python 3.12.X are set up.") + sys.exit(1) +except Exception as e: + print(f"An unexpected error occurred during import: {e}") + traceback.print_exc() + sys.exit(1) + +# --- Functions --- + + +def get_supported_filetypes(): + """Returns the supported file types for TIA Portal projects.""" + filetypes = [] + for ext, version in SUPPORTED_TIA_VERSIONS.items(): + version_major = version.split('.')[0] + filetypes.append((f"TIA Portal V{version_major} Projects", f"*{ext}")) + + # Add option to show all supported files + all_extensions = " ".join([f"*{ext}" for ext in SUPPORTED_TIA_VERSIONS.keys()]) + filetypes.insert(0, ("All TIA Portal Projects", all_extensions)) + + return filetypes + + +def detect_tia_version(project_file_path): + """Detects TIA Portal version based on file extension.""" + file_path = Path(project_file_path) + file_extension = file_path.suffix.lower() + + if file_extension in SUPPORTED_TIA_VERSIONS: + detected_version = SUPPORTED_TIA_VERSIONS[file_extension] + print(f"Detected TIA Portal version: {detected_version} (from extension {file_extension})") + return detected_version + else: + print(f"WARNING: Unrecognized file extension '{file_extension}'. Supported extensions: {list(SUPPORTED_TIA_VERSIONS.keys())}") + # Default to version 18.0 for backward compatibility + print("Defaulting to TIA Portal V18.0") + return "18.0" + + +def select_project_file(): + """Opens a dialog to select a TIA Portal project file.""" + root = tk.Tk() + root.withdraw() + file_path = filedialog.askopenfilename( + title="Select TIA Portal Project File", + filetypes=get_supported_filetypes(), + ) + root.destroy() + if not file_path: + print("No project file selected. Exiting.") + sys.exit(0) + return file_path + + +def select_output_directory(): + """Opens a dialog to select the output directory.""" + root = tk.Tk() + root.withdraw() + dir_path = filedialog.askdirectory( + title="Select Output Directory for AML and MD files" + ) + root.destroy() + if not dir_path: + print("No output directory selected. Exiting.") + sys.exit(0) + return dir_path + + +def find_elements(element, path): + """Helper to find elements using namespaces commonly found in AML.""" + # AutomationML namespaces often vary slightly or might be default + # This basic approach tries common prefixes or no prefix + namespaces = { + "": ( + element.tag.split("}")[0][1:] if "}" in element.tag else "" + ), # Default namespace if present + "caex": "http://www.dke.de/CAEX", # Common CAEX namespace + # Add other potential namespaces if needed based on file inspection + } + # Try finding with common prefixes or the default namespace + for prefix, uri in namespaces.items(): + # Construct path with namespace URI if prefix is defined + namespaced_path = path + if prefix: + parts = path.split("/") + namespaced_parts = [ + f"{{{uri}}}{part}" if part != "." else part for part in parts + ] + namespaced_path = "/".join(namespaced_parts) + + # Try findall with the constructed path + found = element.findall(namespaced_path) + if found: + return found # Return first successful find + + # Fallback: try finding without explicit namespace (might work if default ns is used throughout) + # This might require adjusting the path string itself depending on the XML structure + try: + # Simple attempt without namespace handling if the above fails + return element.findall(path) + except ( + SyntaxError + ): # Handle potential errors if path isn't valid without namespaces + return [] + + +def parse_aml_to_markdown(aml_file_path, md_file_path): + """Parses the AML file and generates a Markdown summary.""" + print(f"Parsing AML file: {aml_file_path}") + try: + tree = ET.parse(aml_file_path) + root = tree.getroot() + + markdown_lines = ["# Project CAx Data Summary (AutomationML)", ""] + + # Find InstanceHierarchy - usually contains the project structure + # Note: Namespace handling in ElementTree can be tricky. Adjust '{...}' part if needed. + # We will use a helper function 'find_elements' to try common patterns + instance_hierarchies = find_elements( + root, ".//InstanceHierarchy" + ) # Common CAEX tag + + if not instance_hierarchies: + markdown_lines.append("Could not find InstanceHierarchy in the AML file.") + print("Warning: Could not find InstanceHierarchy element.") + else: + # Assuming the first InstanceHierarchy is the main one + ih = instance_hierarchies[0] + markdown_lines.append(f"## Instance Hierarchy: {ih.get('Name', 'N/A')}") + markdown_lines.append("") + + # Look for InternalElements which represent devices/components + internal_elements = find_elements( + ih, ".//InternalElement" + ) # Common CAEX tag + + if not internal_elements: + markdown_lines.append( + "No devices (InternalElement) found in InstanceHierarchy." + ) + print("Info: No InternalElement tags found under InstanceHierarchy.") + else: + markdown_lines.append( + f"Found {len(internal_elements)} device(s)/component(s):" + ) + markdown_lines.append("") + markdown_lines.append( + "| Name | SystemUnitClass | RefBaseSystemUnitPath | Attributes |" + ) + markdown_lines.append("|---|---|---|---|") + + for elem in internal_elements: + name = elem.get("Name", "N/A") + ref_path = elem.get( + "RefBaseSystemUnitPath", "N/A" + ) # Path to class definition + + # Try to get the class name from the RefBaseSystemUnitPath or SystemUnitClassLib + su_class_path = find_elements( + elem, ".//SystemUnitClass" + ) # Check direct child first + su_class = ( + su_class_path[0].get("Path", "N/A") + if su_class_path + else ref_path.split("/")[-1] + ) # Fallback to last part of path + + attributes_md = "" + attributes = find_elements(elem, ".//Attribute") # Find attributes + attr_list = [] + for attr in attributes: + attr_name = attr.get("Name", "") + attr_value_elem = find_elements( + attr, ".//Value" + ) # Get Value element + attr_value = ( + attr_value_elem[0].text + if attr_value_elem and attr_value_elem[0].text + else "N/A" + ) + + # Look for potential IP addresses (common attribute names) + if "Address" in attr_name or "IP" in attr_name: + attr_list.append(f"**{attr_name}**: {attr_value}") + else: + attr_list.append(f"{attr_name}: {attr_value}") + + attributes_md = "
".join(attr_list) if attr_list else "None" + + markdown_lines.append( + f"| {name} | {su_class} | `{ref_path}` | {attributes_md} |" + ) + + # Write to Markdown file + with open(md_file_path, "w", encoding="utf-8") as f: + f.write("\n".join(markdown_lines)) + print(f"Markdown summary written to: {md_file_path}") + + except ET.ParseError as xml_err: + print(f"ERROR parsing XML file {aml_file_path}: {xml_err}") + with open(md_file_path, "w", encoding="utf-8") as f: + f.write( + f"# Error\n\nFailed to parse AML file: {os.path.basename(aml_file_path)}\n\nError: {xml_err}" + ) + except Exception as e: + print(f"ERROR processing AML file {aml_file_path}: {e}") + traceback.print_exc() + with open(md_file_path, "w", encoding="utf-8") as f: + f.write( + f"# Error\n\nAn unexpected error occurred while processing AML file: {os.path.basename(aml_file_path)}\n\nError: {e}" + ) + + +# --- Main Script --- + +if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") + + print("--- TIA Portal Project CAx Exporter and Analyzer ---") + + # Validate working directory + if not working_directory or not os.path.isdir(working_directory): + print("ERROR: Working directory not set or invalid in configuration.") + print("Please configure the working directory using the main application.") + sys.exit(1) + + # 1. Select Project File, Output Directory comes from config + project_file = select_project_file() + output_dir = Path( + working_directory + ) # Use working directory from config, ensure it's a Path object + + print(f"\nSelected Project: {project_file}") + print(f"Using Output Directory (Working Directory): {output_dir}") + + # 2. Detect TIA Portal version from project file + tia_version = detect_tia_version(project_file) + + # Define output file names using Path object + project_path = Path(project_file) + project_base_name = project_path.stem # Get filename without extension + aml_file = output_dir / f"{project_base_name}_CAx_Export.aml" + md_file = output_dir / f"{project_base_name}_CAx_Summary.md" + log_file = ( + output_dir / f"{project_base_name}_CAx_Export.log" + ) # Log file for the export process + + print(f"Will export CAx data to: {aml_file}") + print(f"Will generate summary to: {md_file}") + print(f"Export log file: {log_file}") + + portal_instance = None + project_object = None + cax_export_successful = False + + try: + # 3. Connect to TIA Portal with detected version + print(f"\nConnecting to TIA Portal V{tia_version}...") + portal_instance = ts.open_portal( + version=tia_version, + portal_mode=ts.Enums.PortalMode.WithGraphicalUserInterface, + ) + print("Connected.") + + # 4. Open Project + print( + f"Opening project: {project_path.name}..." + ) # Use Path object's name attribute + project_object = portal_instance.open_project( + project_file_path=str(project_path) + ) # Pass path as string + if project_object is None: + print("Project might already be open, attempting to get handle...") + project_object = portal_instance.get_project() + if project_object is None: + raise Exception("Failed to open or get the specified project.") + print("Project opened.") + + # 5. Export CAx Data (Project Level) + print(f"Exporting CAx data for the project to {aml_file}...") + # Ensure output directory exists (Path.mkdir handles this implicitly if needed later, but good practice) + output_dir.mkdir(parents=True, exist_ok=True) + + # Pass paths as strings to the TIA function + export_result = project_object.export_cax_data( + export_file_path=str(aml_file), log_file_path=str(log_file) + ) + + if export_result: + print("CAx data exported successfully.") + cax_export_successful = True + else: + print("CAx data export failed. Check the log file for details:") + print(f" Log file: {log_file}") + # Write basic error message to MD file if export fails + with open(md_file, "w", encoding="utf-8") as f: + f.write( + f"# Error\n\nCAx data export failed. Check log file: {log_file}" + ) + + except ts.TiaException as tia_ex: + print(f"\nTIA Portal Openness Error: {tia_ex}") + traceback.print_exc() + except FileNotFoundError: + print(f"\nERROR: Project file not found at {project_file}") + except Exception as e: + print(f"\nAn unexpected error occurred during TIA interaction: {e}") + traceback.print_exc() + finally: + # Close TIA Portal before processing the file (or detach) + if portal_instance: + try: + print("\nClosing TIA Portal...") + portal_instance.close_portal() + print("TIA Portal closed.") + except Exception as close_ex: + print(f"Error during TIA Portal cleanup: {close_ex}") + + # 6. Parse AML and Generate Markdown (only if export was successful) + if cax_export_successful: + if aml_file.exists(): # Use Path object's exists() method + parse_aml_to_markdown(aml_file, md_file) + else: + print( + f"ERROR: Export was reported successful, but AML file not found at {aml_file}" + ) + with open(md_file, "w", encoding="utf-8") as f: + f.write( + f"# Error\n\nExport was reported successful, but AML file not found:\n{aml_file}" + ) + + print("\nScript finished.") diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt index 85eca2e..47f2929 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt +++ b/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt @@ -1,1976 +1,14 @@ --- Log de Ejecución: x1.py --- Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML -Inicio: 2025-05-20 11:14:14 -Fin: 2025-05-20 11:18:33 -Duración: 0:04:18.869242 +Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +Inicio: 2025-06-12 20:03:36 +Fin: 2025-06-12 20:03:47 +Duración: 0:00:10.497365 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- --- TIA Portal Data Exporter (Blocks, UDTs, Tags) --- - -Selected Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452/SAE452.ap18 -Using Export Directory (Working Directory): C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML - -Connecting to TIA Portal V18.0... -2025-05-20 11:14:23,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-05-20 11:14:23,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface -Connected to TIA Portal. -2025-05-20 11:15:27,333 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 37796 -Portal Process ID: 37796 -Opening project: SAE452.ap18... -2025-05-20 11:15:27,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452/SAE452.ap18 -Project opened successfully. -2025-05-20 11:16:36,835 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 -Found 1 PLC(s). Starting export process... - ---- Processing PLC: CPU 315F-2 PN/DP --- - -[PLC: CPU 315F-2 PN/DP] Exporting Program Blocks... - XML Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\ProgramBlocks_XML - SCL Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\ProgramBlocks_SCL - Found 410 program blocks. - Processing block: ISOonTCP_or_TCP_Protocol... - Exporting ISOonTCP_or_TCP_Protocol as XML... -2025-05-20 11:16:58,837 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully -2025-05-20 11:16:58,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully - Processing block: PIDControl... - Exporting PIDControl as XML... -2025-05-20 11:17:01,991 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully -2025-05-20 11:17:01,993 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PIDControl exported successfully - Processing block: DETAIL_DP_DIAG... - Exporting DETAIL_DP_DIAG as XML... -2025-05-20 11:17:02,083 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully -2025-05-20 11:17:02,084 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully - Processing block: Net Dosing Sys Prof... - Exporting Net Dosing Sys Prof as XML... -2025-05-20 11:17:02,391 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully -2025-05-20 11:17:02,392 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully - Processing block: ICS Profibus Comm... - Exporting ICS Profibus Comm as XML... -2025-05-20 11:17:04,010 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully -2025-05-20 11:17:04,013 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully - Processing block: GNS DriveDiag... - Exporting GNS DriveDiag as XML... -2025-05-20 11:17:04,336 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully -2025-05-20 11:17:04,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully - Processing block: HMI_Blender_Parameters... - Exporting HMI_Blender_Parameters as XML... -2025-05-20 11:17:04,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully -2025-05-20 11:17:04,432 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully - Processing block: HMI Drive... - Exporting HMI Drive as XML... -2025-05-20 11:17:04,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully -2025-05-20 11:17:04,510 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI Drive exported successfully - Processing block: GNS DriveDiagMain... - Exporting GNS DriveDiagMain as XML... -2025-05-20 11:17:05,108 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully -2025-05-20 11:17:05,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully - Processing block: Integral... - Exporting Integral as XML... -2025-05-20 11:17:05,972 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully -2025-05-20 11:17:05,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Integral exported successfully - Exporting Integral as SCL... -2025-05-20 11:17:08,477 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Integral external source successfully generated - Processing block: LowPassFilter... - Exporting LowPassFilter as XML... -2025-05-20 11:17:08,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully -2025-05-20 11:17:08,738 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LowPassFilter exported successfully - Exporting LowPassFilter as SCL... -2025-05-20 11:17:08,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block LowPassFilter external source successfully generated - Processing block: SlewLimit... - Exporting SlewLimit as XML... -2025-05-20 11:17:08,879 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully -2025-05-20 11:17:08,881 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SlewLimit exported successfully - Exporting SlewLimit as SCL... -2025-05-20 11:17:08,910 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SlewLimit external source successfully generated - Processing block: MSE Slope... - Exporting MSE Slope as XML... -2025-05-20 11:17:08,986 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully -2025-05-20 11:17:08,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MSE Slope exported successfully - Exporting MSE Slope as SCL... -2025-05-20 11:17:09,021 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MSE Slope external source successfully generated - Processing block: Statistical_Analisys... - Exporting Statistical_Analisys as XML... -2025-05-20 11:17:09,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully -2025-05-20 11:17:09,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully - Exporting Statistical_Analisys as SCL... -2025-05-20 11:17:09,480 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Statistical_Analisys external source successfully generated - Processing block: Blender_Variables... - Compiling block Blender_Variables... -2025-05-20 11:17:09,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Blender_Variables. Result: -2025-05-20 11:17:15,828 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:15,829 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > Blender_Variables (DB971) > Interface > Syntax error: The specified value "nan" is invalid. -2025-05-20 11:17:15,830 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) - WARNING: Block Blender_Variables inconsistent after compile. Skipping. - Processing block: BrixTracking_ProdSamples... - Exporting BrixTracking_ProdSamples as XML... -2025-05-20 11:17:16,034 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully -2025-05-20 11:17:16,036 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully - Exporting BrixTracking_ProdSamples as SCL... -2025-05-20 11:17:16,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_ProdSamples external source successfully generated - Processing block: Procedure_Variables... - Exporting Procedure_Variables as XML... -2025-05-20 11:17:16,158 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully -2025-05-20 11:17:16,159 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Procedure_Variables exported successfully - Processing block: Blender_Constants... - Exporting Blender_Constants as XML... -2025-05-20 11:17:16,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully -2025-05-20 11:17:16,219 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Constants exported successfully - Processing block: BrixTracking_SampleTime... - Exporting BrixTracking_SampleTime as XML... -2025-05-20 11:17:16,355 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully -2025-05-20 11:17:16,356 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully - Exporting BrixTracking_SampleTime as SCL... -2025-05-20 11:17:16,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_SampleTime external source successfully generated - Processing block: Delay... - Exporting Delay as XML... -2025-05-20 11:17:16,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully -2025-05-20 11:17:16,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Delay exported successfully - Exporting Delay as SCL... -2025-05-20 11:17:16,522 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Delay external source successfully generated - Processing block: CO2Tracking_ProdSamples... - Exporting CO2Tracking_ProdSamples as XML... -2025-05-20 11:17:16,600 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully -2025-05-20 11:17:16,601 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully - Exporting CO2Tracking_ProdSamples as SCL... -2025-05-20 11:17:16,673 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_ProdSamples external source successfully generated - Processing block: CO2Tracking_SampleTime... - Exporting CO2Tracking_SampleTime as XML... -2025-05-20 11:17:16,802 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully -2025-05-20 11:17:16,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully - Exporting CO2Tracking_SampleTime as SCL... -2025-05-20 11:17:16,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_SampleTime external source successfully generated - Processing block: Interlocking_Variables... - Exporting Interlocking_Variables as XML... -2025-05-20 11:17:17,056 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully -2025-05-20 11:17:17,126 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully - Processing block: System_RunOut_Variables... - Exporting System_RunOut_Variables as XML... -2025-05-20 11:17:17,221 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully -2025-05-20 11:17:17,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully - Processing block: CIP_Program_Variables... - Exporting CIP_Program_Variables as XML... -2025-05-20 11:17:17,353 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully -2025-05-20 11:17:17,374 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully - Processing block: Filler_Head_Variables... - Exporting Filler_Head_Variables as XML... -2025-05-20 11:17:17,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully -2025-05-20 11:17:17,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully - Processing block: Filling_Time_Tranfer_DB... - Exporting Filling_Time_Tranfer_DB as XML... -2025-05-20 11:17:17,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully -2025-05-20 11:17:17,489 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully - Processing block: Blender_Variables_Pers... - Exporting Blender_Variables_Pers as XML... -2025-05-20 11:17:17,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully -2025-05-20 11:17:17,549 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully - Processing block: HMI_Alarms... - Exporting HMI_Alarms as XML... -2025-05-20 11:17:17,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully -2025-05-20 11:17:17,667 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Alarms exported successfully - Processing block: HMI_Local_CIP_Variables... - Exporting HMI_Local_CIP_Variables as XML... -2025-05-20 11:17:17,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully -2025-05-20 11:17:17,746 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully - Processing block: HMI_Service... - Exporting HMI_Service as XML... -2025-05-20 11:17:17,791 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully -2025-05-20 11:17:17,792 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Service exported successfully - Processing block: HMI_Variables_Cmd... - Exporting HMI_Variables_Cmd as XML... -2025-05-20 11:17:17,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully -2025-05-20 11:17:17,855 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully - Processing block: HMI_Variables_Status... - Exporting HMI_Variables_Status as XML... -2025-05-20 11:17:17,916 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully -2025-05-20 11:17:17,918 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully - Processing block: HMI_Device... - Exporting HMI_Device as XML... -2025-05-20 11:17:17,978 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully -2025-05-20 11:17:17,979 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device exported successfully - Processing block: HMI_Instrument... - Exporting HMI_Instrument as XML... -2025-05-20 11:17:18,040 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully -2025-05-20 11:17:18,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Instrument exported successfully - Processing block: HMI_Digital... - Exporting HMI_Digital as XML... -2025-05-20 11:17:18,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully -2025-05-20 11:17:18,104 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Digital exported successfully - Processing block: HMI_PID... - Compiling block HMI_PID... -2025-05-20 11:17:18,107 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block HMI_PID. Result: -2025-05-20 11:17:18,851 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:18,853 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > HMI_PID (DB1013) > Interface > Syntax error: The specified value "nan" is invalid. -2025-05-20 11:17:18,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block HMI_PID inconsistent after compile. Skipping. - Processing block: HMI_ICS... - Exporting HMI_ICS as XML... -2025-05-20 11:17:18,935 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully -2025-05-20 11:17:18,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS exported successfully - Processing block: HMI_Device_AVS... - Exporting HMI_Device_AVS as XML... -2025-05-20 11:17:18,989 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully -2025-05-20 11:17:18,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully - Processing block: Profibus_Variables... - Exporting Profibus_Variables as XML... -2025-05-20 11:17:19,043 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully -2025-05-20 11:17:19,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus_Variables exported successfully - Processing block: Input_CheckFlowMetersSta... - Exporting Input_CheckFlowMetersSta as XML... -2025-05-20 11:17:19,183 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully -2025-05-20 11:17:19,184 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully - Exporting Input_CheckFlowMetersSta as SCL... -2025-05-20 11:17:19,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Input_CheckFlowMetersSta external source successfully generated - Processing block: Input_DigitalScanner... - Exporting Input_DigitalScanner as XML... -2025-05-20 11:17:19,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully -2025-05-20 11:17:19,292 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully - Processing block: ProductLiterInTank... - Exporting ProductLiterInTank as XML... -2025-05-20 11:17:19,351 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully -2025-05-20 11:17:19,353 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully - Exporting ProductLiterInTank as SCL... -2025-05-20 11:17:19,411 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductLiterInTank external source successfully generated - Processing block: ProductAvailable... - Exporting ProductAvailable as XML... -2025-05-20 11:17:19,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully -2025-05-20 11:17:19,927 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductAvailable exported successfully - Exporting ProductAvailable as SCL... -2025-05-20 11:17:20,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductAvailable external source successfully generated - Processing block: T_Timer... - Exporting T_Timer as XML... -2025-05-20 11:17:20,170 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully -2025-05-20 11:17:20,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - T_Timer exported successfully - Processing block: SEL_I... - Exporting SEL_I as XML... -2025-05-20 11:17:20,244 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully -2025-05-20 11:17:20,246 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_I exported successfully - Processing block: _StepMove... - Exporting _StepMove as XML... -2025-05-20 11:17:20,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully -2025-05-20 11:17:20,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _StepMove exported successfully - Processing block: ProductPipeDrain_Seq... - Exporting ProductPipeDrain_Seq as XML... -2025-05-20 11:17:20,460 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully -2025-05-20 11:17:20,461 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully - Processing block: ProductPipeDrain... - Exporting ProductPipeDrain as XML... -2025-05-20 11:17:20,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully -2025-05-20 11:17:20,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully - Processing block: ProductPipeRunOut_Seq... - Exporting ProductPipeRunOut_Seq as XML... -2025-05-20 11:17:20,726 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully -2025-05-20 11:17:20,728 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully - Processing block: SEL_R... - Exporting SEL_R as XML... -2025-05-20 11:17:20,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully -2025-05-20 11:17:20,805 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_R exported successfully - Processing block: ProductPipeRunOut... - Exporting ProductPipeRunOut as XML... -2025-05-20 11:17:20,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully -2025-05-20 11:17:20,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully - Processing block: LIMIT_I... - Exporting LIMIT_I as XML... -2025-05-20 11:17:21,118 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully -2025-05-20 11:17:21,140 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_I exported successfully - Processing block: System_Run_Out... - Exporting System_Run_Out as XML... -2025-05-20 11:17:21,694 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully -2025-05-20 11:17:21,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out exported successfully - Processing block: System_Run_Out_Data... - Exporting System_Run_Out_Data as XML... -2025-05-20 11:17:21,769 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully -2025-05-20 11:17:21,771 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully - Processing block: Buffer_Tank_Flooding_DB... - Exporting Buffer_Tank_Flooding_DB as XML... -2025-05-20 11:17:21,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully -2025-05-20 11:17:21,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully - Processing block: CarboWaterLine_Seq... - Exporting CarboWaterLine_Seq as XML... -2025-05-20 11:17:21,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully -2025-05-20 11:17:22,000 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully - Processing block: CarboWaterLine... - Exporting CarboWaterLine as XML... -2025-05-20 11:17:22,122 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully -2025-05-20 11:17:22,123 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine exported successfully - Processing block: Deaireator StartUp_Seq... - Exporting Deaireator StartUp_Seq as XML... -2025-05-20 11:17:22,372 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully -2025-05-20 11:17:22,373 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully - Processing block: Deaireator StartUp... - Exporting Deaireator StartUp as XML... -2025-05-20 11:17:22,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully -2025-05-20 11:17:22,484 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully - Processing block: ProdBrixRecovery_BrixCal... - Exporting ProdBrixRecovery_BrixCal as XML... -2025-05-20 11:17:22,574 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully -2025-05-20 11:17:22,575 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully - Exporting ProdBrixRecovery_BrixCal as SCL... -2025-05-20 11:17:22,649 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProdBrixRecovery_BrixCal external source successfully generated - Processing block: ProdBrixRecovery... - Exporting ProdBrixRecovery as XML... -2025-05-20 11:17:22,743 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully -2025-05-20 11:17:22,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully - Processing block: Prod Tank Drain_Seq... - Exporting Prod Tank Drain_Seq as XML... -2025-05-20 11:17:22,957 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully -2025-05-20 11:17:22,973 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully - Processing block: Prod Tank Drain... - Exporting Prod Tank Drain as XML... -2025-05-20 11:17:23,144 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully -2025-05-20 11:17:23,146 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully - Processing block: Prod Tank RunOut_Seq... - Exporting Prod Tank RunOut_Seq as XML... -2025-05-20 11:17:23,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully -2025-05-20 11:17:23,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully - Processing block: Prod Tank RunOut... - Exporting Prod Tank RunOut as XML... -2025-05-20 11:17:23,434 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully -2025-05-20 11:17:23,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully - Processing block: mPDS_SYR_PA_Data... - Exporting mPDS_SYR_PA_Data as XML... -2025-05-20 11:17:23,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully -2025-05-20 11:17:23,493 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully - Processing block: SyrBrix_SyrupCorrPerc... - Exporting SyrBrix_SyrupCorrPerc as XML... -2025-05-20 11:17:23,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully -2025-05-20 11:17:23,555 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully - Exporting SyrBrix_SyrupCorrPerc as SCL... -2025-05-20 11:17:23,606 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrBrix_SyrupCorrPerc external source successfully generated - Processing block: SyrBrix Autocorrection... - Exporting SyrBrix Autocorrection as XML... -2025-05-20 11:17:23,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully -2025-05-20 11:17:23,778 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully - Processing block: Syrup Line MFM Prep_Seq... - Exporting Syrup Line MFM Prep_Seq as XML... -2025-05-20 11:17:23,900 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully -2025-05-20 11:17:23,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully - Processing block: Syrup Line MFM Prep... - Exporting Syrup Line MFM Prep as XML... -2025-05-20 11:17:24,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully -2025-05-20 11:17:24,687 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully - Processing block: Syrup MFM StartUp_Seq... - Exporting Syrup MFM StartUp_Seq as XML... -2025-05-20 11:17:24,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully -2025-05-20 11:17:24,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully - Processing block: Syrup MFM StartUp... - Exporting Syrup MFM StartUp as XML... -2025-05-20 11:17:24,910 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully -2025-05-20 11:17:24,912 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully - Processing block: Syrup RunOut... - Exporting Syrup RunOut as XML... -2025-05-20 11:17:25,025 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully -2025-05-20 11:17:25,026 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup RunOut exported successfully - Processing block: mPPM303StartUpRamp... - Exporting mPPM303StartUpRamp as XML... -2025-05-20 11:17:25,067 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully -2025-05-20 11:17:25,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully - Processing block: BlendFill StartUp_Seq... - Exporting BlendFill StartUp_Seq as XML... -2025-05-20 11:17:25,327 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully -2025-05-20 11:17:25,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully - Processing block: BlendFill StartUp... - Exporting BlendFill StartUp as XML... -2025-05-20 11:17:25,497 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully -2025-05-20 11:17:25,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully - Processing block: SyrupLineRinse... - Exporting SyrupLineRinse as XML... -2025-05-20 11:17:25,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully -2025-05-20 11:17:25,605 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully - Processing block: QCO Timing DB... - Exporting QCO Timing DB as XML... -2025-05-20 11:17:25,658 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully -2025-05-20 11:17:25,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Timing DB exported successfully - Processing block: QCO Monitor... - Exporting QCO Monitor as XML... -2025-05-20 11:17:25,773 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully -2025-05-20 11:17:25,775 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Monitor exported successfully - Processing block: Blender_ProcedureCall... - Exporting Blender_ProcedureCall as XML... -2025-05-20 11:17:25,865 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully -2025-05-20 11:17:25,867 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully - Processing block: Blender_Procedure Data... - Exporting Blender_Procedure Data as XML... -2025-05-20 11:17:25,927 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully -2025-05-20 11:17:25,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully - Processing block: Input_DigitalCtrl... - Exporting Input_DigitalCtrl as XML... -2025-05-20 11:17:26,002 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully -2025-05-20 11:17:26,004 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully - Processing block: ReadAnalogIn_Fault_DB... - Exporting ReadAnalogIn_Fault_DB as XML... -2025-05-20 11:17:26,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully -2025-05-20 11:17:26,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully - Processing block: ExtractPointerData... - Exporting ExtractPointerData as XML... -2025-05-20 11:17:26,177 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully -2025-05-20 11:17:26,179 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ExtractPointerData exported successfully - Exporting ExtractPointerData as SCL... -2025-05-20 11:17:26,226 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ExtractPointerData external source successfully generated - Processing block: ReadAnalogIn... - Exporting ReadAnalogIn as XML... -2025-05-20 11:17:26,317 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully -2025-05-20 11:17:26,318 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully - Processing block: Input... - Exporting Input as XML... -2025-05-20 11:17:27,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input exported successfully -2025-05-20 11:17:27,357 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input exported successfully - Processing block: SpeedAdjust... - Exporting SpeedAdjust as XML... -2025-05-20 11:17:27,412 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully -2025-05-20 11:17:27,413 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SpeedAdjust exported successfully - Exporting SpeedAdjust as SCL... -2025-05-20 11:17:27,446 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SpeedAdjust external source successfully generated - Processing block: BlenderRun_MeasFilSpeed... - Exporting BlenderRun_MeasFilSpeed as XML... -2025-05-20 11:17:27,616 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully -2025-05-20 11:17:27,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully - Processing block: SyrupDensity... - Compiling block SyrupDensity... -2025-05-20 11:17:27,622 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupDensity. Result: -2025-05-20 11:17:30,860 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:30,861 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > SyrupDensity (FC1907) > 1 > The function does not return a value. -2025-05-20 11:17:30,862 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block SyrupDensity inconsistent after compile. Skipping. - Processing block: DeltaP... - Compiling block DeltaP... -2025-05-20 11:17:30,866 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block DeltaP. Result: -2025-05-20 11:17:31,901 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:31,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeltaP (FC1921) > 1 > The function does not return a value. -2025-05-20 11:17:31,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block DeltaP inconsistent after compile. Skipping. - Processing block: FW_DRand... - Exporting FW_DRand as XML... -2025-05-20 11:17:31,953 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully -2025-05-20 11:17:31,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FW_DRand exported successfully - Processing block: CO2InjPressure... - Exporting CO2InjPressure as XML... -2025-05-20 11:17:32,008 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully -2025-05-20 11:17:32,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2InjPressure exported successfully - Exporting CO2InjPressure as SCL... -2025-05-20 11:17:32,048 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2InjPressure external source successfully generated - Processing block: ValveFlow... - Compiling block ValveFlow... -2025-05-20 11:17:32,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block ValveFlow. Result: -2025-05-20 11:17:32,622 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:32,623 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > ValveFlow (FC2043) > 1 > The function does not return a value. -2025-05-20 11:17:32,623 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block ValveFlow inconsistent after compile. Skipping. - Processing block: PID_Variables... - Exporting PID_Variables as XML... -2025-05-20 11:17:32,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully -2025-05-20 11:17:32,686 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Variables exported successfully - Processing block: MFMAnalogValues... - Exporting MFMAnalogValues as XML... -2025-05-20 11:17:32,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully -2025-05-20 11:17:32,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully - Exporting MFMAnalogValues as SCL... -2025-05-20 11:17:32,994 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MFMAnalogValues external source successfully generated - Processing block: Signal Gen... - Exporting Signal Gen as XML... -2025-05-20 11:17:33,072 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully -2025-05-20 11:17:33,073 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal Gen exported successfully - Exporting Signal Gen as SCL... -2025-05-20 11:17:33,119 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Signal Gen external source successfully generated - Processing block: CVQ_1p7_8_Perc... - Exporting CVQ_1p7_8_Perc as XML... -2025-05-20 11:17:33,180 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully -2025-05-20 11:17:33,182 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully - Exporting CVQ_1p7_8_Perc as SCL... -2025-05-20 11:17:33,215 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CVQ_1p7_8_Perc external source successfully generated - Processing block: FeedForward... - Exporting FeedForward as XML... -2025-05-20 11:17:33,269 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully -2025-05-20 11:17:33,271 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FeedForward exported successfully - Exporting FeedForward as SCL... -2025-05-20 11:17:33,320 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FeedForward external source successfully generated - Processing block: FrictionLoss... - Exporting FrictionLoss as XML... -2025-05-20 11:17:33,357 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully -2025-05-20 11:17:33,359 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FrictionLoss exported successfully - Exporting FrictionLoss as SCL... -2025-05-20 11:17:33,394 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FrictionLoss external source successfully generated - Processing block: BlenderPID_PIDFFCalc... - Exporting BlenderPID_PIDFFCalc as XML... -2025-05-20 11:17:33,552 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully -2025-05-20 11:17:33,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully - Exporting BlenderPID_PIDFFCalc as SCL... -2025-05-20 11:17:33,657 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDFFCalc external source successfully generated - Processing block: BlenderPID_BlendingFault... - Exporting BlenderPID_BlendingFault as XML... -2025-05-20 11:17:33,833 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully -2025-05-20 11:17:33,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully - Exporting BlenderPID_BlendingFault as SCL... -2025-05-20 11:17:33,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_BlendingFault external source successfully generated - Processing block: BlenderPIDCtrl_Monitor... - Exporting BlenderPIDCtrl_Monitor as XML... -2025-05-20 11:17:34,019 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully -2025-05-20 11:17:34,033 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully - Processing block: ONS_R... - Exporting ONS_R as XML... -2025-05-20 11:17:34,077 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully -2025-05-20 11:17:34,080 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ONS_R exported successfully - Processing block: BlenderPIDCtrl_SaveInteg... - Exporting BlenderPIDCtrl_SaveInteg as XML... -2025-05-20 11:17:34,216 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully -2025-05-20 11:17:34,231 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully - Exporting BlenderPIDCtrl_SaveInteg as SCL... -2025-05-20 11:17:34,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_SaveInteg external source successfully generated - Processing block: PID_RVM302... - Exporting PID_RVM302 as XML... -2025-05-20 11:17:34,387 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully -2025-05-20 11:17:34,388 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302 exported successfully - Processing block: PID_RVM302_Data... - Exporting PID_RVM302_Data as XML... -2025-05-20 11:17:34,424 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully -2025-05-20 11:17:34,426 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully - Processing block: PID_RMM301... - Exporting PID_RMM301 as XML... -2025-05-20 11:17:34,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully -2025-05-20 11:17:34,548 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301 exported successfully - Processing block: PID_RMM301_Data... - Exporting PID_RMM301_Data as XML... -2025-05-20 11:17:34,604 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully -2025-05-20 11:17:34,605 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully - Processing block: PID_RMP302... - Exporting PID_RMP302 as XML... -2025-05-20 11:17:34,694 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully -2025-05-20 11:17:34,696 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302 exported successfully - Processing block: PID_RMP302_Data... - Exporting PID_RMP302_Data as XML... -2025-05-20 11:17:34,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully -2025-05-20 11:17:34,738 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully - Processing block: PID_RMM303... - Exporting PID_RMM303 as XML... -2025-05-20 11:17:34,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully -2025-05-20 11:17:34,848 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303 exported successfully - Processing block: PID_RMM303_Data... - Exporting PID_RMM303_Data as XML... -2025-05-20 11:17:34,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully -2025-05-20 11:17:34,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully - Processing block: PID_RVM301... - Exporting PID_RVM301 as XML... -2025-05-20 11:17:34,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully -2025-05-20 11:17:34,973 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301 exported successfully - Processing block: PID_RVM301_Data... - Exporting PID_RVM301_Data as XML... -2025-05-20 11:17:35,014 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully -2025-05-20 11:17:35,016 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully - Processing block: LIMIT_R... - Exporting LIMIT_R as XML... -2025-05-20 11:17:35,066 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully -2025-05-20 11:17:35,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_R exported successfully - Processing block: FillerGasBlowOff... - Exporting FillerGasBlowOff as XML... -2025-05-20 11:17:35,139 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully -2025-05-20 11:17:35,142 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully - Exporting FillerGasBlowOff as SCL... -2025-05-20 11:17:35,188 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FillerGasBlowOff external source successfully generated - Processing block: PID_RVM304... - Exporting PID_RVM304 as XML... -2025-05-20 11:17:35,247 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully -2025-05-20 11:17:35,249 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304 exported successfully - Processing block: PID_RVM304_Data... - Exporting PID_RVM304_Data as XML... -2025-05-20 11:17:35,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully -2025-05-20 11:17:35,296 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully - Processing block: CIP CVQ... - Compiling block CIP CVQ... -2025-05-20 11:17:35,299 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CIP CVQ. Result: -2025-05-20 11:17:35,953 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:35,954 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 4 > Invalid assignment. -2025-05-20 11:17:35,954 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 6 > Invalid assignment. -2025-05-20 11:17:35,954 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 8 > Invalid assignment. -2025-05-20 11:17:35,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 10 > Invalid assignment. -2025-05-20 11:17:35,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 4; warnings: 1) - WARNING: Block CIP CVQ inconsistent after compile. Skipping. - Processing block: PID_RVM319... - Exporting PID_RVM319 as XML... -2025-05-20 11:17:36,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully -2025-05-20 11:17:36,056 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319 exported successfully - Processing block: PID_RVM319_Data... - Exporting PID_RVM319_Data as XML... -2025-05-20 11:17:36,100 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully -2025-05-20 11:17:36,101 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully - Processing block: PID_RVS318... - Exporting PID_RVS318 as XML... -2025-05-20 11:17:36,175 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully -2025-05-20 11:17:36,176 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318 exported successfully - Processing block: PID_RVS318_Data... - Exporting PID_RVS318_Data as XML... -2025-05-20 11:17:36,223 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully -2025-05-20 11:17:36,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully - Processing block: EHS30X_16_Ctrl... - Compiling block EHS30X_16_Ctrl... -2025-05-20 11:17:36,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block EHS30X_16_Ctrl. Result: -2025-05-20 11:17:37,204 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:37,205 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 27 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-20 11:17:37,206 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 32 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-20 11:17:37,207 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 36 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-20 11:17:37,207 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) - WARNING: Block EHS30X_16_Ctrl inconsistent after compile. Skipping. - Processing block: PID_EHS30X... - Exporting PID_EHS30X as XML... -2025-05-20 11:17:37,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully -2025-05-20 11:17:37,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X exported successfully - Processing block: PID_EHS30X_Data... - Exporting PID_EHS30X_Data as XML... -2025-05-20 11:17:37,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully -2025-05-20 11:17:37,355 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully - Processing block: PID_RVP303... - Exporting PID_RVP303 as XML... -2025-05-20 11:17:37,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully -2025-05-20 11:17:37,475 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303 exported successfully - Processing block: PID_RVP303_Data... - Exporting PID_RVP303_Data as XML... -2025-05-20 11:17:37,513 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully -2025-05-20 11:17:37,514 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully - Processing block: PID_Filling_Head_Calc... - Exporting PID_Filling_Head_Calc as XML... -2025-05-20 11:17:37,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully -2025-05-20 11:17:37,614 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully - Exporting PID_Filling_Head_Calc as SCL... -2025-05-20 11:17:37,676 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block PID_Filling_Head_Calc external source successfully generated - Processing block: Filling_Time_Tranfer_Par... - Exporting Filling_Time_Tranfer_Par as XML... -2025-05-20 11:17:37,743 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully -2025-05-20 11:17:37,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully - Processing block: TankLevelToHeight... - Compiling block TankLevelToHeight... -2025-05-20 11:17:37,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block TankLevelToHeight. Result: -2025-05-20 11:17:38,516 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:38,518 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > TankLevelToHeight (FC1839) > 1 > The function does not return a value. -2025-05-20 11:17:38,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block TankLevelToHeight inconsistent after compile. Skipping. - Processing block: FillingTime... - Compiling block FillingTime... -2025-05-20 11:17:38,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block FillingTime. Result: -2025-05-20 11:17:39,256 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:39,256 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > FillingTime (FC1840) > 1 > The function does not return a value. -2025-05-20 11:17:39,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block FillingTime inconsistent after compile. Skipping. - Processing block: Freq_To_mmH2O... - Exporting Freq_To_mmH2O as XML... -2025-05-20 11:17:39,321 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully -2025-05-20 11:17:39,324 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully - Exporting Freq_To_mmH2O as SCL... -2025-05-20 11:17:39,361 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Freq_To_mmH2O external source successfully generated - Processing block: Cetrifugal_Head... - Exporting Cetrifugal_Head as XML... -2025-05-20 11:17:39,419 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully -2025-05-20 11:17:39,420 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully - Exporting Cetrifugal_Head as SCL... -2025-05-20 11:17:39,480 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Cetrifugal_Head external source successfully generated - Processing block: Flow_To_Press_Loss... - Exporting Flow_To_Press_Loss as XML... -2025-05-20 11:17:39,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully -2025-05-20 11:17:39,544 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully - Exporting Flow_To_Press_Loss as SCL... -2025-05-20 11:17:39,581 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Flow_To_Press_Loss external source successfully generated - Processing block: mmH2O_TO_Freq... - Exporting mmH2O_TO_Freq as XML... -2025-05-20 11:17:39,640 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully -2025-05-20 11:17:39,642 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully - Exporting mmH2O_TO_Freq as SCL... -2025-05-20 11:17:39,681 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block mmH2O_TO_Freq external source successfully generated - Processing block: PID_Filling_Head... - Exporting PID_Filling_Head as XML... -2025-05-20 11:17:39,913 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully -2025-05-20 11:17:39,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully - Processing block: PID_Filling_Head_Data... - Exporting PID_Filling_Head_Data as XML... -2025-05-20 11:17:39,958 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully -2025-05-20 11:17:39,960 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully - Processing block: PID_RVN302... - Exporting PID_RVN302 as XML... -2025-05-20 11:17:40,094 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully -2025-05-20 11:17:40,109 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302 exported successfully - Processing block: PID_RVN302_Data... - Exporting PID_RVN302_Data as XML... -2025-05-20 11:17:40,149 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully -2025-05-20 11:17:40,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully - Processing block: PID_RMM304... - Exporting PID_RMM304 as XML... -2025-05-20 11:17:40,232 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully -2025-05-20 11:17:40,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304 exported successfully - Processing block: PID_RMM304_Data... - Exporting PID_RMM304_Data as XML... -2025-05-20 11:17:40,278 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully -2025-05-20 11:17:40,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully - Processing block: PID_AVN30x... - Exporting PID_AVN30x as XML... -2025-05-20 11:17:40,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully -2025-05-20 11:17:40,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x exported successfully - Processing block: PID_AVN30x_Data... - Exporting PID_AVN30x_Data as XML... -2025-05-20 11:17:40,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully -2025-05-20 11:17:40,511 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully - Processing block: BlenderPID_FlowMeterErro... - Exporting BlenderPID_FlowMeterErro as XML... -2025-05-20 11:17:40,574 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully -2025-05-20 11:17:40,576 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully - Exporting BlenderPID_FlowMeterErro as SCL... -2025-05-20 11:17:40,663 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_FlowMeterErro external source successfully generated - Processing block: BlenderPIDCtrl_PresRelea... - Exporting BlenderPIDCtrl_PresRelea as XML... -2025-05-20 11:17:40,726 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully -2025-05-20 11:17:40,728 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully - Exporting BlenderPIDCtrl_PresRelea as SCL... -2025-05-20 11:17:40,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_PresRelea external source successfully generated - Processing block: BlenderPIDCtrl_SaveValve... - Compiling block BlenderPIDCtrl_SaveValve... -2025-05-20 11:17:40,793 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_SaveValve. Result: -2025-05-20 11:17:41,609 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:41,609 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > BlenderPIDCtrl_SaveValve (FC1918) > 7 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -2025-05-20 11:17:41,610 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block BlenderPIDCtrl_SaveValve inconsistent after compile. Skipping. - Processing block: WritePeripheral... - Exporting WritePeripheral as XML... -2025-05-20 11:17:41,668 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully -2025-05-20 11:17:41,670 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WritePeripheral exported successfully - Processing block: PROC Pump Pressure_to_Hz... - Compiling block PROC Pump Pressure_to_Hz... -2025-05-20 11:17:41,675 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Pressure_to_Hz. Result: -2025-05-20 11:17:42,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:42,386 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Pressure_to_Hz (FC1988) > 13 > Invalid assignment. -2025-05-20 11:17:42,386 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block PROC Pump Pressure_to_Hz inconsistent after compile. Skipping. - Processing block: PROC Pump Hz_to_Pressure... - Compiling block PROC Pump Hz_to_Pressure... -2025-05-20 11:17:42,390 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Hz_to_Pressure. Result: -2025-05-20 11:17:43,052 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:43,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 12 > Invalid assignment. -2025-05-20 11:17:43,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 14 > Invalid assignment. -2025-05-20 11:17:43,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block PROC Pump Hz_to_Pressure inconsistent after compile. Skipping. - Processing block: BlenderPIDCtrl_WriteAnOu... - Exporting BlenderPIDCtrl_WriteAnOu as XML... -2025-05-20 11:17:43,300 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully -2025-05-20 11:17:43,302 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully - Processing block: BlenderPIDCtrl__Loop... - Exporting BlenderPIDCtrl__Loop as XML... -2025-05-20 11:17:43,406 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully -2025-05-20 11:17:43,410 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully - Processing block: CO2EqPress... - Compiling block CO2EqPress... -2025-05-20 11:17:43,416 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2EqPress. Result: -2025-05-20 11:17:44,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:44,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2EqPress (FC1908) > 1 > The function does not return a value. -2025-05-20 11:17:44,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block CO2EqPress inconsistent after compile. Skipping. - Processing block: DeairCO2TempComp... - Exporting DeairCO2TempComp as XML... -2025-05-20 11:17:45,006 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully -2025-05-20 11:17:45,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully - Exporting DeairCO2TempComp as SCL... -2025-05-20 11:17:45,059 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block DeairCO2TempComp external source successfully generated - Processing block: PPM O2... - Compiling block PPM O2... -2025-05-20 11:17:45,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPM O2. Result: -2025-05-20 11:17:45,735 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 4 > The sign or the accuracy of the value may be lost. -2025-05-20 11:17:45,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 5 > The sign or the accuracy of the value may be lost. -2025-05-20 11:17:45,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:45,737 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 7 > Invalid assignment. -2025-05-20 11:17:45,737 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) - WARNING: Block PPM O2 inconsistent after compile. Skipping. - Processing block: CO2 Solubility... - Compiling block CO2 Solubility... -2025-05-20 11:17:45,741 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2 Solubility. Result: -2025-05-20 11:17:46,447 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > The sign or the accuracy of the value may be lost. -2025-05-20 11:17:46,448 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:46,449 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > Invalid assignment. -2025-05-20 11:17:46,450 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) - WARNING: Block CO2 Solubility inconsistent after compile. Skipping. - Processing block: MaxCarboCO2 Vol... - Compiling block MaxCarboCO2 Vol... -2025-05-20 11:17:46,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block MaxCarboCO2 Vol. Result: -2025-05-20 11:17:47,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:17:47,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 13 > Invalid assignment. -2025-05-20 11:17:47,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 15 > Invalid assignment. -2025-05-20 11:17:47,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block MaxCarboCO2 Vol inconsistent after compile. Skipping. - Processing block: BlenderPID_PIDSPCalc... - Exporting BlenderPID_PIDSPCalc as XML... -2025-05-20 11:17:47,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully -2025-05-20 11:17:47,500 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully - Exporting BlenderPID_PIDSPCalc as SCL... -2025-05-20 11:17:47,632 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDSPCalc external source successfully generated - Processing block: BlenderPID_PIDInitParam... - Exporting BlenderPID_PIDInitParam as XML... -2025-05-20 11:17:47,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully -2025-05-20 11:17:47,790 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully - Exporting BlenderPID_PIDInitParam as SCL... -2025-05-20 11:17:47,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDInitParam external source successfully generated - Processing block: mPDS_PA_Data... - Exporting mPDS_PA_Data as XML... -2025-05-20 11:17:47,943 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully -2025-05-20 11:17:47,944 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully - Processing block: BlenderPID_ActualRecipe... - Exporting BlenderPID_ActualRecipe as XML... -2025-05-20 11:17:48,052 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully -2025-05-20 11:17:48,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully - Exporting BlenderPID_ActualRecipe as SCL... -2025-05-20 11:17:48,127 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_ActualRecipe external source successfully generated - Processing block: BlenderPID_NextRecipe... - Exporting BlenderPID_NextRecipe as XML... -2025-05-20 11:17:48,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully -2025-05-20 11:17:48,202 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully - Processing block: BlenderPID__Main... - Exporting BlenderPID__Main as XML... -2025-05-20 11:17:48,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully -2025-05-20 11:17:48,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully - Exporting BlenderPID__Main as SCL... -2025-05-20 11:17:48,557 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID__Main external source successfully generated - Processing block: RecipeEditDataSave... - Exporting RecipeEditDataSave as XML... -2025-05-20 11:17:48,627 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully -2025-05-20 11:17:48,628 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully - Processing block: HMI_Recipe_Edit... - Exporting HMI_Recipe_Edit as XML... -2025-05-20 11:17:48,693 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully -2025-05-20 11:17:48,695 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully - Processing block: HMI_Recipe_Name... - Exporting HMI_Recipe_Name as XML... -2025-05-20 11:17:48,746 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully -2025-05-20 11:17:48,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully - Processing block: RecipeManagement - Prod... - Exporting RecipeManagement - Prod as XML... -2025-05-20 11:17:48,928 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully -2025-05-20 11:17:48,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully - Processing block: RecipeManagement - CIP... - Exporting RecipeManagement - CIP as XML... -2025-05-20 11:17:49,085 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully -2025-05-20 11:17:49,087 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully - Processing block: BrixTracking... - Exporting BrixTracking as XML... -2025-05-20 11:17:49,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully -2025-05-20 11:17:49,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking exported successfully - Processing block: FirstProduction... - Exporting FirstProduction as XML... -2025-05-20 11:17:49,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully -2025-05-20 11:17:49,475 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction exported successfully - Processing block: CO2Tracking... - Exporting CO2Tracking as XML... -2025-05-20 11:17:49,630 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully -2025-05-20 11:17:49,632 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking exported successfully - Processing block: Net SyrupRoom Eth... - Exporting Net SyrupRoom Eth as XML... -2025-05-20 11:17:49,692 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully -2025-05-20 11:17:49,693 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully - Processing block: Net CIP System Eth... - Exporting Net CIP System Eth as XML... -2025-05-20 11:17:49,755 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully -2025-05-20 11:17:49,756 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully - Processing block: Net Pasto Eth... - Exporting Net Pasto Eth as XML... -2025-05-20 11:17:49,810 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully -2025-05-20 11:17:49,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully - Processing block: Net Filler Eth... - Exporting Net Filler Eth as XML... -2025-05-20 11:17:49,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully -2025-05-20 11:17:49,874 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Eth exported successfully - Processing block: Net BlendFill Eth... - Exporting Net BlendFill Eth as XML... -2025-05-20 11:17:49,932 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully -2025-05-20 11:17:49,934 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully - Processing block: Net Filler Sidel Eth... - Exporting Net Filler Sidel Eth as XML... -2025-05-20 11:17:50,020 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully -2025-05-20 11:17:50,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully - Processing block: Net ProdRoom Eth... - Exporting Net ProdRoom Eth as XML... -2025-05-20 11:17:50,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully -2025-05-20 11:17:50,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully - Processing block: Net Cip Sidel Eth... - Exporting Net Cip Sidel Eth as XML... -2025-05-20 11:17:50,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully -2025-05-20 11:17:50,174 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully - Processing block: Interlocking NET... - Exporting Interlocking NET as XML... -2025-05-20 11:17:50,333 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully -2025-05-20 11:17:50,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking NET exported successfully - Processing block: FB2000... - Exporting FB2000 as XML... -2025-05-20 11:17:50,393 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully -2025-05-20 11:17:50,395 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FB2000 exported successfully - Processing block: MTD NumBottleAftEndProd... - Exporting MTD NumBottleAftEndProd as XML... -2025-05-20 11:17:50,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully -2025-05-20 11:17:50,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully - Processing block: GLOBAL_DIAG_DB... - Exporting GLOBAL_DIAG_DB as XML... -2025-05-20 11:17:50,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully -2025-05-20 11:17:50,682 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully - Processing block: DETAIL_DP_DIAG_i... - Exporting DETAIL_DP_DIAG_i as XML... -2025-05-20 11:17:50,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully -2025-05-20 11:17:50,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully - Processing block: HMI CPU_DP Diag... - Exporting HMI CPU_DP Diag as XML... -2025-05-20 11:17:50,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully -2025-05-20 11:17:50,801 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully - Processing block: RecipeManagement_DataPrd... - Exporting RecipeManagement_DataPrd as XML... -2025-05-20 11:17:50,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully -2025-05-20 11:17:50,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully - Processing block: RecipeManagement_DataCIP... - Exporting RecipeManagement_DataCIP as XML... -2025-05-20 11:17:50,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully -2025-05-20 11:17:50,896 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully - Processing block: Recipe #01... - Exporting Recipe #01 as XML... -2025-05-20 11:17:50,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully -2025-05-20 11:17:50,942 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #01 exported successfully - Processing block: Recipe #02... - Exporting Recipe #02 as XML... -2025-05-20 11:17:50,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully -2025-05-20 11:17:50,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #02 exported successfully - Processing block: Recipe #03... - Exporting Recipe #03 as XML... -2025-05-20 11:17:51,043 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully -2025-05-20 11:17:51,044 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #03 exported successfully - Processing block: Recipe #04... - Exporting Recipe #04 as XML... -2025-05-20 11:17:51,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully -2025-05-20 11:17:51,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #04 exported successfully - Processing block: Recipe #05... - Exporting Recipe #05 as XML... -2025-05-20 11:17:51,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully -2025-05-20 11:17:51,174 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #05 exported successfully - Processing block: Recipe #06... - Exporting Recipe #06 as XML... -2025-05-20 11:17:51,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully -2025-05-20 11:17:51,235 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #06 exported successfully - Processing block: Recipe #07... - Exporting Recipe #07 as XML... -2025-05-20 11:17:51,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully -2025-05-20 11:17:51,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #07 exported successfully - Processing block: Recipe #08... - Exporting Recipe #08 as XML... -2025-05-20 11:17:51,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully -2025-05-20 11:17:51,340 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #08 exported successfully - Processing block: Recipe #09... - Exporting Recipe #09 as XML... -2025-05-20 11:17:51,381 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully -2025-05-20 11:17:51,383 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #09 exported successfully - Processing block: Recipe #10... - Exporting Recipe #10 as XML... -2025-05-20 11:17:51,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully -2025-05-20 11:17:51,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #10 exported successfully - Processing block: Recipe #11... - Exporting Recipe #11 as XML... -2025-05-20 11:17:51,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully -2025-05-20 11:17:51,482 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #11 exported successfully - Processing block: Recipe #12... - Exporting Recipe #12 as XML... -2025-05-20 11:17:51,538 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully -2025-05-20 11:17:51,540 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #12 exported successfully - Processing block: Recipe #13... - Exporting Recipe #13 as XML... -2025-05-20 11:17:51,599 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully -2025-05-20 11:17:51,601 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #13 exported successfully - Processing block: Recipe #14... - Exporting Recipe #14 as XML... -2025-05-20 11:17:51,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully -2025-05-20 11:17:51,662 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #14 exported successfully - Processing block: Recipe #15... - Exporting Recipe #15 as XML... -2025-05-20 11:17:51,721 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully -2025-05-20 11:17:51,724 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #15 exported successfully - Processing block: Recipe #16... - Exporting Recipe #16 as XML... -2025-05-20 11:17:51,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully -2025-05-20 11:17:51,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #16 exported successfully - Processing block: Recipe #17... - Exporting Recipe #17 as XML... -2025-05-20 11:17:51,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully -2025-05-20 11:17:51,849 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #17 exported successfully - Processing block: Recipe #18... - Exporting Recipe #18 as XML... -2025-05-20 11:17:51,922 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully -2025-05-20 11:17:51,924 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #18 exported successfully - Processing block: Recipe #19... - Exporting Recipe #19 as XML... -2025-05-20 11:17:51,967 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully -2025-05-20 11:17:51,969 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #19 exported successfully - Processing block: Recipe #20... - Exporting Recipe #20 as XML... -2025-05-20 11:17:52,013 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully -2025-05-20 11:17:52,016 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #20 exported successfully - Processing block: Recipe #21... - Exporting Recipe #21 as XML... -2025-05-20 11:17:52,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully -2025-05-20 11:17:52,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #21 exported successfully - Processing block: Recipe #22... - Exporting Recipe #22 as XML... -2025-05-20 11:17:52,108 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully -2025-05-20 11:17:52,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #22 exported successfully - Processing block: Recipe #23... - Exporting Recipe #23 as XML... -2025-05-20 11:17:52,169 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully -2025-05-20 11:17:52,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #23 exported successfully - Processing block: Recipe #24... - Exporting Recipe #24 as XML... -2025-05-20 11:17:52,231 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully -2025-05-20 11:17:52,232 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #24 exported successfully - Processing block: Recipe #25... - Exporting Recipe #25 as XML... -2025-05-20 11:17:52,274 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully -2025-05-20 11:17:52,276 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #25 exported successfully - Processing block: Recipe #26... - Exporting Recipe #26 as XML... -2025-05-20 11:17:52,317 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully -2025-05-20 11:17:52,319 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #26 exported successfully - Processing block: Recipe #27... - Exporting Recipe #27 as XML... -2025-05-20 11:17:52,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully -2025-05-20 11:17:52,367 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #27 exported successfully - Processing block: Recipe #28... - Exporting Recipe #28 as XML... -2025-05-20 11:17:52,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully -2025-05-20 11:17:52,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #28 exported successfully - Processing block: Recipe #29... - Exporting Recipe #29 as XML... -2025-05-20 11:17:52,475 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully -2025-05-20 11:17:52,476 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #29 exported successfully - Processing block: Recipe #30... - Exporting Recipe #30 as XML... -2025-05-20 11:17:52,523 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully -2025-05-20 11:17:52,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #30 exported successfully - Processing block: Recipe #31... - Exporting Recipe #31 as XML... -2025-05-20 11:17:52,568 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully -2025-05-20 11:17:52,570 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #31 exported successfully - Processing block: Recipe #32... - Exporting Recipe #32 as XML... -2025-05-20 11:17:52,629 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully -2025-05-20 11:17:52,631 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #32 exported successfully - Processing block: Recipe #33... - Exporting Recipe #33 as XML... -2025-05-20 11:17:52,678 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully -2025-05-20 11:17:52,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #33 exported successfully - Processing block: Recipe #34... - Exporting Recipe #34 as XML... -2025-05-20 11:17:52,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully -2025-05-20 11:17:52,738 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #34 exported successfully - Processing block: Recipe #35... - Exporting Recipe #35 as XML... -2025-05-20 11:17:52,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully -2025-05-20 11:17:52,787 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #35 exported successfully - Processing block: Recipe #36... - Exporting Recipe #36 as XML... -2025-05-20 11:17:52,832 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully -2025-05-20 11:17:52,834 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #36 exported successfully - Processing block: Recipe #37... - Exporting Recipe #37 as XML... -2025-05-20 11:17:52,878 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully -2025-05-20 11:17:52,880 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #37 exported successfully - Processing block: Recipe #38... - Exporting Recipe #38 as XML... -2025-05-20 11:17:52,926 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully -2025-05-20 11:17:52,928 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #38 exported successfully - Processing block: Recipe #39... - Exporting Recipe #39 as XML... -2025-05-20 11:17:52,996 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully -2025-05-20 11:17:52,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #39 exported successfully - Processing block: Recipe #40... - Exporting Recipe #40 as XML... -2025-05-20 11:17:53,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully -2025-05-20 11:17:53,047 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #40 exported successfully - Processing block: Recipe #41... - Exporting Recipe #41 as XML... -2025-05-20 11:17:53,087 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully -2025-05-20 11:17:53,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #41 exported successfully - Processing block: Recipe #42... - Exporting Recipe #42 as XML... -2025-05-20 11:17:53,128 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully -2025-05-20 11:17:53,129 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #42 exported successfully - Processing block: Recipe #43... - Exporting Recipe #43 as XML... -2025-05-20 11:17:53,188 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully -2025-05-20 11:17:53,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #43 exported successfully - Processing block: Recipe #44... - Exporting Recipe #44 as XML... -2025-05-20 11:17:53,236 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully -2025-05-20 11:17:53,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #44 exported successfully - Processing block: Recipe #45... - Exporting Recipe #45 as XML... -2025-05-20 11:17:53,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully -2025-05-20 11:17:53,284 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #45 exported successfully - Processing block: Recipe #46... - Exporting Recipe #46 as XML... -2025-05-20 11:17:53,324 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully -2025-05-20 11:17:53,326 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #46 exported successfully - Processing block: Recipe #47... - Exporting Recipe #47 as XML... -2025-05-20 11:17:53,369 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully -2025-05-20 11:17:53,370 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #47 exported successfully - Processing block: Recipe #48... - Exporting Recipe #48 as XML... -2025-05-20 11:17:53,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully -2025-05-20 11:17:53,419 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #48 exported successfully - Processing block: Recipe #49... - Exporting Recipe #49 as XML... -2025-05-20 11:17:53,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully -2025-05-20 11:17:53,460 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #49 exported successfully - Processing block: Recipe #50... - Exporting Recipe #50 as XML... -2025-05-20 11:17:53,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully -2025-05-20 11:17:53,511 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #50 exported successfully - Processing block: CIPRecipe#01... - Exporting CIPRecipe#01 as XML... -2025-05-20 11:17:53,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully -2025-05-20 11:17:53,555 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully - Processing block: CIPRecipe#02... - Exporting CIPRecipe#02 as XML... -2025-05-20 11:17:53,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully -2025-05-20 11:17:53,605 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully - Processing block: CIPRecipe#03... - Exporting CIPRecipe#03 as XML... -2025-05-20 11:17:53,663 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully -2025-05-20 11:17:53,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully - Processing block: CIPRecipe#04... - Exporting CIPRecipe#04 as XML... -2025-05-20 11:17:53,725 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully -2025-05-20 11:17:53,727 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully - Processing block: CIPRecipe#05... - Exporting CIPRecipe#05 as XML... -2025-05-20 11:17:53,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully -2025-05-20 11:17:53,787 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully - Processing block: CIPRecipe#06... - Exporting CIPRecipe#06 as XML... -2025-05-20 11:17:53,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully -2025-05-20 11:17:53,849 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully - Processing block: CIPRecipe#07... - Exporting CIPRecipe#07 as XML... -2025-05-20 11:17:53,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully -2025-05-20 11:17:53,896 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully - Processing block: CIPRecipe#08... - Exporting CIPRecipe#08 as XML... -2025-05-20 11:17:53,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully -2025-05-20 11:17:53,956 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully - Processing block: CIPRecipe#09... - Exporting CIPRecipe#09 as XML... -2025-05-20 11:17:53,997 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully -2025-05-20 11:17:53,999 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully - Processing block: CIPRecipe#10... - Exporting CIPRecipe#10 as XML... -2025-05-20 11:17:54,048 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully -2025-05-20 11:17:54,049 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully - Processing block: CIPRecipe#11... - Exporting CIPRecipe#11 as XML... -2025-05-20 11:17:54,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully -2025-05-20 11:17:54,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully - Processing block: CIPRecipe#12... - Exporting CIPRecipe#12 as XML... -2025-05-20 11:17:54,143 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully -2025-05-20 11:17:54,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully - Processing block: CIPRecipe#13... - Exporting CIPRecipe#13 as XML... -2025-05-20 11:17:54,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully -2025-05-20 11:17:54,192 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully - Processing block: CIPRecipe#14... - Exporting CIPRecipe#14 as XML... -2025-05-20 11:17:54,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully -2025-05-20 11:17:54,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully - Processing block: CIPRecipe#15... - Exporting CIPRecipe#15 as XML... -2025-05-20 11:17:54,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully -2025-05-20 11:17:54,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully - Processing block: CIPRecipe#16... - Exporting CIPRecipe#16 as XML... -2025-05-20 11:17:54,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully -2025-05-20 11:17:54,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully - Processing block: CIPRecipe#17... - Exporting CIPRecipe#17 as XML... -2025-05-20 11:17:54,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully -2025-05-20 11:17:54,387 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully - Processing block: CIPRecipe#18... - Exporting CIPRecipe#18 as XML... -2025-05-20 11:17:54,432 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully -2025-05-20 11:17:54,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully - Processing block: CIPRecipe#19... - Exporting CIPRecipe#19 as XML... -2025-05-20 11:17:54,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully -2025-05-20 11:17:54,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully - Processing block: CIPRecipe#20... - Exporting CIPRecipe#20 as XML... -2025-05-20 11:17:54,518 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully -2025-05-20 11:17:54,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully - Processing block: CIPRecipe#21... - Exporting CIPRecipe#21 as XML... -2025-05-20 11:17:54,567 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully -2025-05-20 11:17:54,568 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully - Processing block: CIPRecipe#22... - Exporting CIPRecipe#22 as XML... -2025-05-20 11:17:54,618 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully -2025-05-20 11:17:54,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully - Processing block: CIPRecipe#23... - Exporting CIPRecipe#23 as XML... -2025-05-20 11:17:54,664 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully -2025-05-20 11:17:54,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully - Processing block: CIPRecipe#24... - Exporting CIPRecipe#24 as XML... -2025-05-20 11:17:54,712 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully -2025-05-20 11:17:54,713 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully - Processing block: CIPRecipe#25... - Exporting CIPRecipe#25 as XML... -2025-05-20 11:17:54,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully -2025-05-20 11:17:54,774 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully - Processing block: CIPRecipe#26... - Exporting CIPRecipe#26 as XML... -2025-05-20 11:17:54,836 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully -2025-05-20 11:17:54,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully - Processing block: CIPRecipe#27... - Exporting CIPRecipe#27 as XML... -2025-05-20 11:17:54,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully -2025-05-20 11:17:54,890 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully - Processing block: CIPRecipe#28... - Exporting CIPRecipe#28 as XML... -2025-05-20 11:17:54,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully -2025-05-20 11:17:54,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully - Processing block: CIPRecipe#29... - Exporting CIPRecipe#29 as XML... -2025-05-20 11:17:54,986 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully -2025-05-20 11:17:54,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully - Processing block: CIPRecipe#30... - Exporting CIPRecipe#30 as XML... -2025-05-20 11:17:55,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully -2025-05-20 11:17:55,066 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully - Processing block: CIPSimple_Empty... - Exporting CIPSimple_Empty as XML... -2025-05-20 11:17:55,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully -2025-05-20 11:17:55,105 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully - Processing block: CIPSimple_Rinse... - Exporting CIPSimple_Rinse as XML... -2025-05-20 11:17:55,148 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully -2025-05-20 11:17:55,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully - Processing block: CIPSimple_Recirculation... - Exporting CIPSimple_Recirculation as XML... -2025-05-20 11:17:55,195 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully -2025-05-20 11:17:55,197 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully - Processing block: CIPSimple_Drain... - Exporting CIPSimple_Drain as XML... -2025-05-20 11:17:55,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully -2025-05-20 11:17:55,245 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully - Processing block: CIPSimple_Flood... - Exporting CIPSimple_Flood as XML... -2025-05-20 11:17:55,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully -2025-05-20 11:17:55,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully - Processing block: CIPSimple_RinseCO2... - Exporting CIPSimple_RinseCO2 as XML... -2025-05-20 11:17:55,356 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully -2025-05-20 11:17:55,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully - Processing block: CIPSimple_Start... - Exporting CIPSimple_Start as XML... -2025-05-20 11:17:55,396 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully -2025-05-20 11:17:55,398 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully - Processing block: CIPSimple_Recover... - Exporting CIPSimple_Recover as XML... -2025-05-20 11:17:55,442 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully -2025-05-20 11:17:55,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully - Processing block: CIPReportDB... - Exporting CIPReportDB as XML... -2025-05-20 11:17:55,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully -2025-05-20 11:17:55,495 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportDB exported successfully - Processing block: ProdReportDB... - Exporting ProdReportDB as XML... -2025-05-20 11:17:55,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully -2025-05-20 11:17:55,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportDB exported successfully - Processing block: PID MAIN Data... - Exporting PID MAIN Data as XML... -2025-05-20 11:17:55,649 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully -2025-05-20 11:17:55,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID MAIN Data exported successfully - Processing block: Sel_Check_Brix_Data... - Exporting Sel_Check_Brix_Data as XML... -2025-05-20 11:17:55,697 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully -2025-05-20 11:17:55,699 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully - Processing block: FirstProduction_Data... - Exporting FirstProduction_Data as XML... -2025-05-20 11:17:55,740 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully -2025-05-20 11:17:55,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully - Processing block: Input_Data... - Exporting Input_Data as XML... -2025-05-20 11:17:55,899 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully -2025-05-20 11:17:55,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_Data exported successfully - Processing block: MFM_Analog_Value_Data... - Exporting MFM_Analog_Value_Data as XML... -2025-05-20 11:17:55,976 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully -2025-05-20 11:17:55,978 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully - Processing block: Signal_Gen_Data... - Exporting Signal_Gen_Data as XML... -2025-05-20 11:17:56,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully -2025-05-20 11:17:56,024 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully - Processing block: BlenderPID__Main_Data... - Exporting BlenderPID__Main_Data as XML... -2025-05-20 11:17:56,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully -2025-05-20 11:17:56,078 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully - Processing block: AVS Valve Fault DB... - Exporting AVS Valve Fault DB as XML... -2025-05-20 11:17:56,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully -2025-05-20 11:17:56,147 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully - Processing block: Maselli_PA_Data... - Exporting Maselli_PA_Data as XML... -2025-05-20 11:17:56,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully -2025-05-20 11:17:56,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully - Processing block: SLIM_Variables... - Exporting SLIM_Variables as XML... -2025-05-20 11:17:56,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully -2025-05-20 11:17:56,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Variables exported successfully - Processing block: Pneumatic Valve Fault DB... - Exporting Pneumatic Valve Fault DB as XML... -2025-05-20 11:17:56,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully -2025-05-20 11:17:56,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully - Processing block: BlenderRun_MeasFil_Data... - Exporting BlenderRun_MeasFil_Data as XML... -2025-05-20 11:17:56,359 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully -2025-05-20 11:17:56,361 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully - Processing block: BrixTracking_Data... - Exporting BrixTracking_Data as XML... -2025-05-20 11:17:56,401 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully -2025-05-20 11:17:56,403 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully - Processing block: CO2Tracking_Data... - Exporting CO2Tracking_Data as XML... -2025-05-20 11:17:56,442 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully -2025-05-20 11:17:56,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully - Processing block: Interlocking_NET... - Exporting Interlocking_NET as XML... -2025-05-20 11:17:56,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully -2025-05-20 11:17:56,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_NET exported successfully - Processing block: HMI_IO_Showing... - Exporting HMI_IO_Showing as XML... -2025-05-20 11:17:56,589 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully -2025-05-20 11:17:56,606 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully - Processing block: HMI_ICS_Status... - Exporting HMI_ICS_Status as XML... -2025-05-20 11:17:56,644 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully -2025-05-20 11:17:56,646 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully - Processing block: HMI_Totalizers... - Exporting HMI_Totalizers as XML... -2025-05-20 11:17:56,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully -2025-05-20 11:17:56,693 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully - Processing block: GNS DriveDiag DB... - Exporting GNS DriveDiag DB as XML... -2025-05-20 11:17:56,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully -2025-05-20 11:17:56,733 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully - Processing block: DB1450... - Exporting DB1450 as XML... -2025-05-20 11:17:56,775 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully -2025-05-20 11:17:56,790 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1450 exported successfully - Processing block: DB1451... - Exporting DB1451 as XML... -2025-05-20 11:17:56,865 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully -2025-05-20 11:17:56,866 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1451 exported successfully - Processing block: DB2000... - Exporting DB2000 as XML... -2025-05-20 11:17:56,913 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully -2025-05-20 11:17:56,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB2000 exported successfully - Processing block: MTD NumBottleAftEndP DB... - Exporting MTD NumBottleAftEndP DB as XML... -2025-05-20 11:17:56,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully -2025-05-20 11:17:56,956 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully - Processing block: DELETE... - Exporting DELETE as XML... -2025-05-20 11:17:57,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully -2025-05-20 11:17:57,024 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DELETE exported successfully - Processing block: GLOBAL_DP_DIAG... - Exporting GLOBAL_DP_DIAG as XML... -2025-05-20 11:17:57,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully -2025-05-20 11:17:57,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully - Processing block: Profibus Network... - Exporting Profibus Network as XML... -2025-05-20 11:17:57,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully -2025-05-20 11:17:57,224 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus Network exported successfully - Processing block: CPU_DP Global Diag... - Exporting CPU_DP Global Diag as XML... -2025-05-20 11:17:57,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully -2025-05-20 11:17:57,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully - Processing block: Block_move... - Exporting Block_move as XML... -2025-05-20 11:17:57,428 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully -2025-05-20 11:17:57,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_move exported successfully - Processing block: Block_compare... - Exporting Block_compare as XML... -2025-05-20 11:17:57,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully -2025-05-20 11:17:57,480 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_compare exported successfully - Processing block: Buffer_Tank_Flushing... - Exporting Buffer_Tank_Flushing as XML... -2025-05-20 11:17:57,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully -2025-05-20 11:17:57,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully - Processing block: AG_SEND_LF... - Exporting AG_SEND_LF as XML... -2025-05-20 11:17:57,656 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully -2025-05-20 11:17:57,658 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully - Processing block: AG_RECV_LF... - Exporting AG_RECV_LF as XML... -2025-05-20 11:17:57,698 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully -2025-05-20 11:17:57,700 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully - Processing block: MessageScroll... - Exporting MessageScroll as XML... -2025-05-20 11:17:57,735 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully -2025-05-20 11:17:57,737 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MessageScroll exported successfully - Processing block: FC351... - Exporting FC351 as XML... -2025-05-20 11:17:57,813 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully -2025-05-20 11:17:57,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC351 exported successfully - Processing block: FC350... - Exporting FC350 as XML... -2025-05-20 11:17:57,927 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully -2025-05-20 11:17:57,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC350 exported successfully - Processing block: CIPReportManager... - Exporting CIPReportManager as XML... -2025-05-20 11:17:58,036 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully -2025-05-20 11:17:58,038 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportManager exported successfully - Processing block: ProdReportManager... - Exporting ProdReportManager as XML... -2025-05-20 11:17:58,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully -2025-05-20 11:17:58,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportManager exported successfully - Processing block: CTRLCoolingSystem... - Exporting CTRLCoolingSystem as XML... -2025-05-20 11:17:58,258 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully -2025-05-20 11:17:58,260 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully - Processing block: RecipeCalculation... - Exporting RecipeCalculation as XML... -2025-05-20 11:17:58,345 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully -2025-05-20 11:17:58,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeCalculation exported successfully - Exporting RecipeCalculation as SCL... -2025-05-20 11:17:58,425 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block RecipeCalculation external source successfully generated - Processing block: Baialage... - Exporting Baialage as XML... -2025-05-20 11:17:58,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully -2025-05-20 11:17:58,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Baialage exported successfully - Processing block: Syrup Rinse QCO_Seq... - Exporting Syrup Rinse QCO_Seq as XML... -2025-05-20 11:17:58,674 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully -2025-05-20 11:17:58,675 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully - Processing block: FC1828... - Exporting FC1828 as XML... -2025-05-20 11:17:58,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully -2025-05-20 11:17:58,748 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC1828 exported successfully - Processing block: Clock Signal... - Exporting Clock Signal as XML... -2025-05-20 11:17:58,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully -2025-05-20 11:17:58,890 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Clock Signal exported successfully - Processing block: PPM303_VFC_Ctrl... - Exporting PPM303_VFC_Ctrl as XML... -2025-05-20 11:17:58,965 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully -2025-05-20 11:17:58,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully - Processing block: PPN301_VFC_Ctrl... - Exporting PPN301_VFC_Ctrl as XML... -2025-05-20 11:17:59,039 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully -2025-05-20 11:17:59,040 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully - Processing block: PPP302_VFC_Ctrl... - Exporting PPP302_VFC_Ctrl as XML... -2025-05-20 11:17:59,122 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPP302_VFC_Ctrl exported successfully -2025-05-20 11:17:59,124 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPP302_VFC_Ctrl exported successfully - Processing block: PPM306_VFC_Ctrl... - Exporting PPM306_VFC_Ctrl as XML... -2025-05-20 11:17:59,199 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM306_VFC_Ctrl exported successfully -2025-05-20 11:17:59,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM306_VFC_Ctrl exported successfully - Processing block: PPN304_VFC_Ctrl... - Exporting PPN304_VFC_Ctrl as XML... -2025-05-20 11:17:59,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPN304_VFC_Ctrl exported successfully -2025-05-20 11:17:59,259 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPN304_VFC_Ctrl exported successfully - Processing block: PROC Pump Parameters... - Compiling block PROC Pump Parameters... -2025-05-20 11:17:59,264 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Parameters. Result: -2025-05-20 11:18:00,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:18:00,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Parameters (FC1990) > 4 > Invalid assignment. -2025-05-20 11:18:00,055 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block PROC Pump Parameters inconsistent after compile. Skipping. - Processing block: PPM307_VFC_Ctrl... - Exporting PPM307_VFC_Ctrl as XML... -2025-05-20 11:18:00,146 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM307_VFC_Ctrl exported successfully -2025-05-20 11:18:00,148 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM307_VFC_Ctrl exported successfully - Processing block: PumpsControl... - Exporting PumpsControl as XML... -2025-05-20 11:18:00,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PumpsControl exported successfully -2025-05-20 11:18:00,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PumpsControl exported successfully - Processing block: mPDS_PA_Ctrl_Read... - Exporting mPDS_PA_Ctrl_Read as XML... -2025-05-20 11:18:00,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Read exported successfully -2025-05-20 11:18:00,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Read exported successfully - Processing block: mPDS_PA_Ctrl_Parameters... - Exporting mPDS_PA_Ctrl_Parameters as XML... -2025-05-20 11:18:00,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Parameters exported successfully -2025-05-20 11:18:00,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Parameters exported successfully - Processing block: mPDS_PA_Ctrl_Transfer... - Exporting mPDS_PA_Ctrl_Transfer as XML... -2025-05-20 11:18:01,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Transfer exported successfully -2025-05-20 11:18:01,079 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Transfer exported successfully - Processing block: mPDS_PA_Ctrl_Write... - Compiling block mPDS_PA_Ctrl_Write... -2025-05-20 11:18:01,084 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_PA_Ctrl_Write. Result: -2025-05-20 11:18:02,216 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:18:02,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_PA_Ctrl_Write (FC1882) > 15 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -2025-05-20 11:18:02,218 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block mPDS_PA_Ctrl_Write inconsistent after compile. Skipping. - Processing block: mPDS_PA_Control... - Exporting mPDS_PA_Control as XML... -2025-05-20 11:18:02,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Control exported successfully -2025-05-20 11:18:02,367 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Control exported successfully - Processing block: mPDS_SYR_PA_Ctrl_Read... - Exporting mPDS_SYR_PA_Ctrl_Read as XML... -2025-05-20 11:18:02,474 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Read exported successfully -2025-05-20 11:18:02,492 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Read exported successfully - Processing block: mPDS_SYR_PA_Ctrl_Param... - Exporting mPDS_SYR_PA_Ctrl_Param as XML... -2025-05-20 11:18:02,552 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Param exported successfully -2025-05-20 11:18:02,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Param exported successfully - Processing block: mPDS_SYR_PA_Ctrl_Trans... - Exporting mPDS_SYR_PA_Ctrl_Trans as XML... -2025-05-20 11:18:02,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Trans exported successfully -2025-05-20 11:18:02,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Trans exported successfully - Processing block: mPDS_SYR_PA_Ctrl_Write... - Compiling block mPDS_SYR_PA_Ctrl_Write... -2025-05-20 11:18:02,620 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_SYR_PA_Ctrl_Write. Result: -2025-05-20 11:18:03,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Supply of 'BVAL' with the call parameter '#mAux' may lead to access errors. -2025-05-20 11:18:03,560 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:18:03,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 5 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -2025-05-20 11:18:03,562 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Number of parameters passed to the function or the function block does not match. -2025-05-20 11:18:03,562 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 26 > The formal parameter 'RET_VAL' is invalid. -2025-05-20 11:18:03,563 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 2) - WARNING: Block mPDS_SYR_PA_Ctrl_Write inconsistent after compile. Skipping. - Processing block: mPDS_SYR_PA_Control... - Exporting mPDS_SYR_PA_Control as XML... -2025-05-20 11:18:03,658 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Control exported successfully -2025-05-20 11:18:03,688 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Control exported successfully - Processing block: Maselli_PA_Ctrl_Read... - Exporting Maselli_PA_Ctrl_Read as XML... -2025-05-20 11:18:03,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Read exported successfully -2025-05-20 11:18:03,783 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Read exported successfully - Processing block: Maselli_PA_Ctrl_Write... - Exporting Maselli_PA_Ctrl_Write as XML... -2025-05-20 11:18:03,875 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Write exported successfully -2025-05-20 11:18:03,877 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Write exported successfully - Processing block: Maselli_PA_Ctrl_Transfer... - Exporting Maselli_PA_Ctrl_Transfer as XML... -2025-05-20 11:18:03,930 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Transfer exported successfully -2025-05-20 11:18:03,931 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Transfer exported successfully - Processing block: Maselli_PA_Control... - Exporting Maselli_PA_Control as XML... -2025-05-20 11:18:04,032 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Control exported successfully -2025-05-20 11:18:04,034 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Control exported successfully - Processing block: GetProdBrixCO2_Anal_Inpt... - Compiling block GetProdBrixCO2_Anal_Inpt... -2025-05-20 11:18:04,040 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block GetProdBrixCO2_Anal_Inpt. Result: -2025-05-20 11:18:05,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:18:05,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 2 > The entered address is not within the valid address range. -2025-05-20 11:18:05,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 3 > The entered address is not within the valid address range. -2025-05-20 11:18:05,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) - WARNING: Block GetProdBrixCO2_Anal_Inpt inconsistent after compile. Skipping. - Processing block: BlenderPID_PIDResInteg... - Exporting BlenderPID_PIDResInteg as XML... -2025-05-20 11:18:05,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDResInteg exported successfully -2025-05-20 11:18:05,510 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDResInteg exported successfully - Exporting BlenderPID_PIDResInteg as SCL... -2025-05-20 11:18:05,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDResInteg external source successfully generated - Processing block: DeaireationValve... - Compiling block DeaireationValve... -2025-05-20 11:18:05,557 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block DeaireationValve. Result: -2025-05-20 11:18:06,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:18:06,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeaireationValve (FC1924) > 1 > The function does not return a value. -2025-05-20 11:18:06,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block DeaireationValve inconsistent after compile. Skipping. - Processing block: CIPMain_Flood... - Exporting CIPMain_Flood as XML... -2025-05-20 11:18:06,470 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain_Flood exported successfully -2025-05-20 11:18:06,501 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain_Flood exported successfully - Processing block: CIPMain_Total Drain... - Exporting CIPMain_Total Drain as XML... -2025-05-20 11:18:06,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain_Total Drain exported successfully -2025-05-20 11:18:06,676 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain_Total Drain exported successfully - Processing block: CIPLocal_WaitEvent_Ctrl... - Exporting CIPLocal_WaitEvent_Ctrl as XML... -2025-05-20 11:18:06,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaitEvent_Ctrl exported successfully -2025-05-20 11:18:06,816 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_WaitEvent_Ctrl exported successfully - Processing block: CIP_SimpleProgr_Init... - Exporting CIP_SimpleProgr_Init as XML... -2025-05-20 11:18:06,881 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_SimpleProgr_Init exported successfully -2025-05-20 11:18:06,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_SimpleProgr_Init exported successfully - Exporting CIP_SimpleProgr_Init as SCL... -2025-05-20 11:18:06,934 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIP_SimpleProgr_Init external source successfully generated - Processing block: CIPLocal_ProgInizialize... - Exporting CIPLocal_ProgInizialize as XML... -2025-05-20 11:18:06,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgInizialize exported successfully -2025-05-20 11:18:06,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgInizialize exported successfully - Processing block: CIPLocal_ProgStepDown... - Exporting CIPLocal_ProgStepDown as XML... -2025-05-20 11:18:07,112 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepDown exported successfully -2025-05-20 11:18:07,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgStepDown exported successfully - Exporting CIPLocal_ProgStepDown as SCL... -2025-05-20 11:18:07,159 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ProgStepDown external source successfully generated - Processing block: CIPLocal_ProgStepUp... - Exporting CIPLocal_ProgStepUp as XML... -2025-05-20 11:18:07,228 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepUp exported successfully -2025-05-20 11:18:07,231 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgStepUp exported successfully - Exporting CIPLocal_ProgStepUp as SCL... -2025-05-20 11:18:07,277 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ProgStepUp external source successfully generated - Processing block: CIPLocal_ExecStep... - Exporting CIPLocal_ExecStep as XML... -2025-05-20 11:18:07,408 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecStep exported successfully -2025-05-20 11:18:07,424 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ExecStep exported successfully - Exporting CIPLocal_ExecStep as SCL... -2025-05-20 11:18:07,489 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ExecStep external source successfully generated - Processing block: CIPLocal_ExecSimpleCIP... - Exporting CIPLocal_ExecSimpleCIP as XML... -2025-05-20 11:18:07,625 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecSimpleCIP exported successfully -2025-05-20 11:18:07,627 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ExecSimpleCIP exported successfully - Exporting CIPLocal_ExecSimpleCIP as SCL... -2025-05-20 11:18:07,705 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ExecSimpleCIP external source successfully generated - Processing block: CIPLocal_ManualVolDosing... - Exporting CIPLocal_ManualVolDosing as XML... -2025-05-20 11:18:07,813 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ManualVolDosing exported successfully -2025-05-20 11:18:07,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ManualVolDosing exported successfully - Processing block: CIPLocal_DSCtrl... - Exporting CIPLocal_DSCtrl as XML... -2025-05-20 11:18:07,999 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_DSCtrl exported successfully -2025-05-20 11:18:08,001 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_DSCtrl exported successfully - Processing block: CIPLocal_WaterPipeCIP... - Exporting CIPLocal_WaterPipeCIP as XML... -2025-05-20 11:18:08,078 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaterPipeCIP exported successfully -2025-05-20 11:18:08,080 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_WaterPipeCIP exported successfully - Processing block: CIPLocal_SyrupPipeCIP... - Exporting CIPLocal_SyrupPipeCIP as XML... -2025-05-20 11:18:08,143 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_SyrupPipeCIP exported successfully -2025-05-20 11:18:08,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_SyrupPipeCIP exported successfully - Processing block: CIPLocal... - Exporting CIPLocal as XML... -2025-05-20 11:18:08,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal exported successfully -2025-05-20 11:18:08,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal exported successfully - Processing block: CIPMain... - Exporting CIPMain as XML... -2025-05-20 11:18:08,453 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain exported successfully -2025-05-20 11:18:08,454 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain exported successfully - Processing block: WaterDensity... - Exporting WaterDensity as XML... -2025-05-20 11:18:08,515 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WaterDensity exported successfully -2025-05-20 11:18:08,516 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WaterDensity exported successfully - Exporting WaterDensity as SCL... -2025-05-20 11:18:08,556 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block WaterDensity external source successfully generated - Processing block: Instrument_Scanner... - Exporting Instrument_Scanner as XML... -2025-05-20 11:18:08,607 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Instrument_Scanner exported successfully -2025-05-20 11:18:08,608 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Instrument_Scanner exported successfully - Processing block: Pneumatic Valve Fault... - Exporting Pneumatic Valve Fault as XML... -2025-05-20 11:18:08,654 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault exported successfully -2025-05-20 11:18:08,656 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault exported successfully - Processing block: PROC Water Density... - Compiling block PROC Water Density... -2025-05-20 11:18:08,661 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Water Density. Result: -2025-05-20 11:18:09,434 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-20 11:18:09,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Water Density (FC1996) > 3 > Invalid assignment. -2025-05-20 11:18:09,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) - WARNING: Block PROC Water Density inconsistent after compile. Skipping. - Processing block: Interlocking_Panel... - Exporting Interlocking_Panel as XML... -2025-05-20 11:18:09,625 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel exported successfully -2025-05-20 11:18:09,626 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Panel exported successfully - Processing block: BlenderCtrl_MachineInit... - Exporting BlenderCtrl_MachineInit as XML... -2025-05-20 11:18:10,465 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MachineInit exported successfully -2025-05-20 11:18:10,467 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_MachineInit exported successfully - Processing block: ProductQuality_Messages... - Exporting ProductQuality_Messages as XML... -2025-05-20 11:18:10,572 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductQuality_Messages exported successfully -2025-05-20 11:18:10,574 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductQuality_Messages exported successfully - Exporting ProductQuality_Messages as SCL... -2025-05-20 11:18:10,641 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductQuality_Messages external source successfully generated - Processing block: ProductQuality... - Exporting ProductQuality as XML... -2025-05-20 11:18:10,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductQuality exported successfully -2025-05-20 11:18:10,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductQuality exported successfully - Processing block: SelCheckBrixSource... - Exporting SelCheckBrixSource as XML... -2025-05-20 11:18:10,884 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SelCheckBrixSource exported successfully -2025-05-20 11:18:10,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SelCheckBrixSource exported successfully - Processing block: TankLevel... - Exporting TankLevel as XML... -2025-05-20 11:18:11,236 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: TankLevel exported successfully -2025-05-20 11:18:11,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - TankLevel exported successfully - Processing block: BlenderCtrl_InitErrors... - Exporting BlenderCtrl_InitErrors as XML... -2025-05-20 11:18:11,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_InitErrors exported successfully -2025-05-20 11:18:11,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_InitErrors exported successfully - Exporting BlenderCtrl_InitErrors as SCL... -2025-05-20 11:18:11,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderCtrl_InitErrors external source successfully generated - Processing block: BlenderCtrl_ProdModeInit... - Exporting BlenderCtrl_ProdModeInit as XML... -2025-05-20 11:18:11,409 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ProdModeInit exported successfully -2025-05-20 11:18:11,410 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ProdModeInit exported successfully - Processing block: BlenderCtrl_CIPModeInit... - Exporting BlenderCtrl_CIPModeInit as XML... -2025-05-20 11:18:11,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_CIPModeInit exported successfully -2025-05-20 11:18:11,446 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_CIPModeInit exported successfully - Processing block: BlenderCtrl_ResetSPWord... - Exporting BlenderCtrl_ResetSPWord as XML... -2025-05-20 11:18:11,495 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ResetSPWord exported successfully -2025-05-20 11:18:11,496 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ResetSPWord exported successfully - Processing block: BlenderRun_SelectConstan... - Exporting BlenderRun_SelectConstan as XML... -2025-05-20 11:18:11,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_SelectConstan exported successfully -2025-05-20 11:18:11,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_SelectConstan exported successfully - Exporting BlenderRun_SelectConstan as SCL... -2025-05-20 11:18:11,696 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderRun_SelectConstan external source successfully generated - Processing block: BlenderRun_ProdTime... - Exporting BlenderRun_ProdTime as XML... -2025-05-20 11:18:11,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_ProdTime exported successfully -2025-05-20 11:18:11,790 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_ProdTime exported successfully - Processing block: BlenderRun_Stopping... - Exporting BlenderRun_Stopping as XML... -2025-05-20 11:18:11,867 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_Stopping exported successfully -2025-05-20 11:18:11,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_Stopping exported successfully - Processing block: BlenderRun__Control... - Exporting BlenderRun__Control as XML... -2025-05-20 11:18:12,095 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun__Control exported successfully -2025-05-20 11:18:12,097 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun__Control exported successfully - Processing block: Prod Tank PressCtrl... - Exporting Prod Tank PressCtrl as XML... -2025-05-20 11:18:12,248 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank PressCtrl exported successfully -2025-05-20 11:18:12,249 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank PressCtrl exported successfully - Processing block: BlenderRinse_Done... - Exporting BlenderRinse_Done as XML... -2025-05-20 11:18:12,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRinse_Done exported successfully -2025-05-20 11:18:12,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRinse_Done exported successfully - Processing block: BlenderRinse... - Exporting BlenderRinse as XML... -2025-05-20 11:18:12,404 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRinse exported successfully -2025-05-20 11:18:12,406 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRinse exported successfully - Processing block: Pneumatic Valve Ctrl... - Exporting Pneumatic Valve Ctrl as XML... -2025-05-20 11:18:13,163 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Ctrl exported successfully -2025-05-20 11:18:13,165 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Ctrl exported successfully - Processing block: Safeties... - Exporting Safeties as XML... -2025-05-20 11:18:13,773 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Safeties exported successfully -2025-05-20 11:18:13,775 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Safeties exported successfully - Processing block: VacuumCtrl_Temperature... - Exporting VacuumCtrl_Temperature as XML... -2025-05-20 11:18:13,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl_Temperature exported successfully -2025-05-20 11:18:13,898 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - VacuumCtrl_Temperature exported successfully - Processing block: VacuumCtrl... - Exporting VacuumCtrl as XML... -2025-05-20 11:18:13,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl exported successfully -2025-05-20 11:18:13,991 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - VacuumCtrl exported successfully - Processing block: SyrupRoomCtrl_UpdateVal... - Exporting SyrupRoomCtrl_UpdateVal as XML... -2025-05-20 11:18:14,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl_UpdateVal exported successfully -2025-05-20 11:18:14,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupRoomCtrl_UpdateVal exported successfully - Exporting SyrupRoomCtrl_UpdateVal as SCL... -2025-05-20 11:18:14,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrupRoomCtrl_UpdateVal external source successfully generated - Processing block: SyrupRoomCtrl... - Exporting SyrupRoomCtrl as XML... -2025-05-20 11:18:14,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl exported successfully -2025-05-20 11:18:14,152 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupRoomCtrl exported successfully - Processing block: MFMAnalogValues_Totalize... - Exporting MFMAnalogValues_Totalize as XML... -2025-05-20 11:18:14,345 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues_Totalize exported successfully -2025-05-20 11:18:14,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues_Totalize exported successfully - Processing block: Output_AnalogValueToHMI... - Exporting Output_AnalogValueToHMI as XML... -2025-05-20 11:18:14,456 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output_AnalogValueToHMI exported successfully -2025-05-20 11:18:14,457 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output_AnalogValueToHMI exported successfully - Exporting Output_AnalogValueToHMI as SCL... -2025-05-20 11:18:14,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Output_AnalogValueToHMI external source successfully generated - Processing block: Output_CO2InjPress... - Exporting Output_CO2InjPress as XML... -2025-05-20 11:18:14,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output_CO2InjPress exported successfully -2025-05-20 11:18:14,668 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output_CO2InjPress exported successfully - Processing block: Output... - Exporting Output as XML... -2025-05-20 11:18:15,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output exported successfully -2025-05-20 11:18:15,369 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output exported successfully - Processing block: SLIM_Block... - Exporting SLIM_Block as XML... -2025-05-20 11:18:15,401 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Block exported successfully -2025-05-20 11:18:15,403 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Block exported successfully - Processing block: FillerControl_DataSend... - Exporting FillerControl_DataSend as XML... -2025-05-20 11:18:15,488 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerControl_DataSend exported successfully -2025-05-20 11:18:15,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerControl_DataSend exported successfully - Exporting FillerControl_DataSend as SCL... -2025-05-20 11:18:15,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FillerControl_DataSend external source successfully generated - Processing block: FillerControl... - Exporting FillerControl as XML... -2025-05-20 11:18:15,727 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerControl exported successfully -2025-05-20 11:18:15,729 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerControl exported successfully - Processing block: BlenderCtrl_MFM Command... - Exporting BlenderCtrl_MFM Command as XML... -2025-05-20 11:18:15,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MFM Command exported successfully -2025-05-20 11:18:15,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_MFM Command exported successfully - Exporting BlenderCtrl_MFM Command as SCL... -2025-05-20 11:18:15,825 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderCtrl_MFM Command external source successfully generated - Processing block: BlenderCtrl_UpdatePWord... - Exporting BlenderCtrl_UpdatePWord as XML... -2025-05-20 11:18:15,870 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_UpdatePWord exported successfully -2025-05-20 11:18:15,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_UpdatePWord exported successfully - Processing block: ModValveFault... - Exporting ModValveFault as XML... -2025-05-20 11:18:15,951 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ModValveFault exported successfully -2025-05-20 11:18:15,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ModValveFault exported successfully - Processing block: BlenderCtrl_All Auto... - Exporting BlenderCtrl_All Auto as XML... -2025-05-20 11:18:16,007 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_All Auto exported successfully -2025-05-20 11:18:16,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_All Auto exported successfully - Processing block: BlenderCtrl_ManualActive... - Exporting BlenderCtrl_ManualActive as XML... -2025-05-20 11:18:16,066 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ManualActive exported successfully -2025-05-20 11:18:16,067 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ManualActive exported successfully - Processing block: BlenderCtrl__Main... - Exporting BlenderCtrl__Main as XML... -2025-05-20 11:18:16,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl__Main exported successfully -2025-05-20 11:18:16,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl__Main exported successfully - Processing block: _CYCL_EXC... - Exporting _CYCL_EXC as XML... -2025-05-20 11:18:16,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _CYCL_EXC exported successfully -2025-05-20 11:18:16,489 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _CYCL_EXC exported successfully - Processing block: CYC_INT5... - Exporting CYC_INT5 as XML... -2025-05-20 11:18:16,597 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CYC_INT5 exported successfully -2025-05-20 11:18:16,626 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CYC_INT5 exported successfully - Processing block: I/O_FLT1... - Exporting I/O_FLT1 as XML... -2025-05-20 11:18:16,664 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully -2025-05-20 11:18:16,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully - Processing block: OBNL_FLT... - Exporting OBNL_FLT as XML... -2025-05-20 11:18:16,700 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: OBNL_FLT exported successfully -2025-05-20 11:18:16,701 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - OBNL_FLT exported successfully - Processing block: RACK_FLT... - Exporting RACK_FLT as XML... -2025-05-20 11:18:16,740 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully -2025-05-20 11:18:16,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RACK_FLT exported successfully - Processing block: COMM_FLT... - Exporting COMM_FLT as XML... -2025-05-20 11:18:16,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: COMM_FLT exported successfully -2025-05-20 11:18:16,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - COMM_FLT exported successfully - Processing block: COMPLETE RESTART... - Exporting COMPLETE RESTART as XML... -2025-05-20 11:18:16,845 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: COMPLETE RESTART exported successfully -2025-05-20 11:18:16,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - COMPLETE RESTART exported successfully - Processing block: PROG_ERR... - Exporting PROG_ERR as XML... -2025-05-20 11:18:16,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully -2025-05-20 11:18:16,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PROG_ERR exported successfully - Processing block: MOD_ERR... - Exporting MOD_ERR as XML... -2025-05-20 11:18:16,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MOD_ERR exported successfully -2025-05-20 11:18:16,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MOD_ERR exported successfully - Program Blocks Export Summary: Exported=388, Skipped/Errors=22 - -[PLC: CPU 315F-2 PN/DP] Exporting PLC Data Types (UDTs)... - Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\PlcDataTypes - Found 21 UDTs. - Processing UDT: AnyPoint... - Exporting AnyPoint... -2025-05-20 11:18:17,155 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: AnyPoint exported successfully -2025-05-20 11:18:17,157 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - AnyPoint exported successfully - Processing UDT: FunctionButton... - Exporting FunctionButton... -2025-05-20 11:18:17,201 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: FunctionButton exported successfully -2025-05-20 11:18:17,203 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - FunctionButton exported successfully - Processing UDT: TADDR_PAR... - Exporting TADDR_PAR... -2025-05-20 11:18:17,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type TADDR_PAR is know how protected, so ignore this -2025-05-20 11:18:17,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - TADDR_PAR exported successfully - Processing UDT: Device... - Exporting Device... -2025-05-20 11:18:17,239 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Device exported successfully -2025-05-20 11:18:17,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Device exported successfully - Processing UDT: AnalogInstrument... - Exporting AnalogInstrument... -2025-05-20 11:18:17,266 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: AnalogInstrument exported successfully -2025-05-20 11:18:17,268 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - AnalogInstrument exported successfully - Processing UDT: DigitalInstrument... - Exporting DigitalInstrument... -2025-05-20 11:18:17,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: DigitalInstrument exported successfully -2025-05-20 11:18:17,299 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - DigitalInstrument exported successfully - Processing UDT: PID... - Exporting PID... -2025-05-20 11:18:17,330 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: PID exported successfully -2025-05-20 11:18:17,331 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PID exported successfully - Processing UDT: EHS16... - Exporting EHS16... -2025-05-20 11:18:17,359 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: EHS16 exported successfully -2025-05-20 11:18:17,360 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - EHS16 exported successfully - Processing UDT: Danfoss Diag... - Exporting Danfoss Diag... -2025-05-20 11:18:17,407 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Danfoss Diag exported successfully -2025-05-20 11:18:17,408 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Danfoss Diag exported successfully - Processing UDT: QCO Timer... - Exporting QCO Timer... -2025-05-20 11:18:17,445 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Timer exported successfully -2025-05-20 11:18:17,447 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Timer exported successfully - Processing UDT: QCO Phase... - Exporting QCO Phase... -2025-05-20 11:18:17,484 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Phase exported successfully -2025-05-20 11:18:17,486 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Phase exported successfully - Processing UDT: ReportCIPSimpleData... - Exporting ReportCIPSimpleData... -2025-05-20 11:18:17,517 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: ReportCIPSimpleData exported successfully -2025-05-20 11:18:17,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ReportCIPSimpleData exported successfully - Processing UDT: CIP_WaitEvent_Type... - Exporting CIP_WaitEvent_Type... -2025-05-20 11:18:17,552 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_WaitEvent_Type exported successfully -2025-05-20 11:18:17,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_WaitEvent_Type exported successfully - Processing UDT: CIP_Step_Type_New... - Exporting CIP_Step_Type_New... -2025-05-20 11:18:17,590 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type_New exported successfully -2025-05-20 11:18:17,593 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Step_Type_New exported successfully - Processing UDT: CIP_Simple_Type... - Exporting CIP_Simple_Type... -2025-05-20 11:18:17,624 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Simple_Type exported successfully -2025-05-20 11:18:17,627 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Simple_Type exported successfully - Processing UDT: CIP_Link_Type... - Exporting CIP_Link_Type... -2025-05-20 11:18:17,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Link_Type exported successfully -2025-05-20 11:18:17,668 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Link_Type exported successfully - Processing UDT: CIP_Step_Type... - Exporting CIP_Step_Type... -2025-05-20 11:18:17,720 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type exported successfully -2025-05-20 11:18:17,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Step_Type exported successfully - Processing UDT: Recipe_Prod... - Exporting Recipe_Prod... -2025-05-20 11:18:17,761 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Recipe_Prod exported successfully -2025-05-20 11:18:17,763 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Recipe_Prod exported successfully - Processing UDT: ICS Hndsk receive signal... - Exporting ICS Hndsk receive signal... -2025-05-20 11:18:17,808 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: ICS Hndsk receive signal exported successfully -2025-05-20 11:18:17,810 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ICS Hndsk receive signal exported successfully - Processing UDT: ICS Hndsk send signal... - Exporting ICS Hndsk send signal... -2025-05-20 11:18:17,841 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: ICS Hndsk send signal exported successfully -2025-05-20 11:18:17,842 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ICS Hndsk send signal exported successfully - Processing UDT: TCON_PAR... - Exporting TCON_PAR... -2025-05-20 11:18:17,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type TCON_PAR is know how protected, so ignore this -2025-05-20 11:18:17,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - TCON_PAR exported successfully - UDT Export Summary: Exported=21, Skipped/Errors=0 - -[PLC: CPU 315F-2 PN/DP] Exporting PLC Tag Tables... - Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\PlcTags - Found 2 Tag Tables. - Processing Tag Table: Default tag table... - Exporting Default tag table... -2025-05-20 11:18:18,407 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully -2025-05-20 11:18:18,409 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Default tag table exported successfully - Processing Tag Table: STEP7 classic symbols... - Exporting STEP7 classic symbols... -2025-05-20 11:18:21,048 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: STEP7 classic symbols exported successfully -2025-05-20 11:18:21,051 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - STEP7 classic symbols exported successfully - Tag Table Export Summary: Exported=2, Skipped/Errors=0 - ---- Finished processing PLC: CPU 315F-2 PN/DP --- - -Export process completed. - -Closing TIA Portal... -2025-05-20 11:18:21,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal -TIA Portal closed. - -Script finished. +No project file selected. Exiting. --- ERRORES (STDERR) --- Ninguno diff --git a/backend/script_groups/ObtainIOFromProjectTia/script_config.json b/backend/script_groups/ObtainIOFromProjectTia/script_config.json index 7cbd8bb..7853bb4 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/script_config.json +++ b/backend/script_groups/ObtainIOFromProjectTia/script_config.json @@ -5,5 +5,5 @@ }, "level2": {}, "level3": {}, - "working_directory": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourcdSD" + "working_directory": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source" } \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/work_dir.json b/backend/script_groups/ObtainIOFromProjectTia/work_dir.json index 4cca562..3dad4d5 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/work_dir.json +++ b/backend/script_groups/ObtainIOFromProjectTia/work_dir.json @@ -1,6 +1,7 @@ { - "path": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourcdSD", + "path": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "history": [ + "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourcdSD", "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML" ] diff --git a/backend/script_groups/XML Parser to SCL/log.txt b/backend/script_groups/XML Parser to SCL/log.txt index abdf2e3..c1fe733 100644 --- a/backend/script_groups/XML Parser to SCL/log.txt +++ b/backend/script_groups/XML Parser to SCL/log.txt @@ -1,2832 +1,4 @@ -2025-05-20 14:11:33.604 - ======================================== LOG START ======================================== -2025-05-20 14:11:33.605 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML' -2025-05-20 14:11:33.605 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' -2025-05-20 14:11:33.646 - Se encontraron 497 archivos XML para procesar: -2025-05-20 14:11:33.646 - - PLC\PlcDataTypes\AnalogInstrument.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\AnyPoint.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Link_Type.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Simple_Type.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Step_Type.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Step_Type_New.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\Danfoss Diag.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\Device.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\DigitalInstrument.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\EHS16.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\FunctionButton.xml -2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\ICS Hndsk receive signal.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\ICS Hndsk send signal.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\PID.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\QCO Phase.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\QCO Timer.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\Recipe_Prod.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\AnyPoint_XRef.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml -2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml -2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml -2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml -2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml -2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\Device_XRef.xml -2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml -2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\EHS16_XRef.xml -2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\FunctionButton_XRef.xml -2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\PID_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\QCO Phase_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\QCO Timer_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml -2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml -2025-05-20 14:11:33.653 - - PLC\PlcTags\Default tag table.xml -2025-05-20 14:11:33.653 - - PLC\PlcTags\STEP7 classic symbols.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml -2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\Delay_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI Drive_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml -2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Device_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_PID_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Service_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml -2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\Integral_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\MSE Slope_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\PIDControl_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml -2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\SEL_I_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\SEL_R_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\SlewLimit_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml -2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\T_Timer_XRef.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_CR\_StepMove_XRef.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\AG_RECV_LF.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\AG_SEND_LF.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\Baialage.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\BlendFill StartUp.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml -2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml -2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml -2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRinse.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml -2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml -2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_Constants.xml -2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml -2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml -2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml -2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Block_compare.xml -2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Block_move.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml -2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml -2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml -2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml -2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml -2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml -2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml -2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml -2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPMain.xml -2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml -2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml -2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml -2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml -2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml -2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml -2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml -2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml -2025-05-20 14:11:33.704 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml -2025-05-20 14:11:33.704 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml -2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPReportDB.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPReportManager.xml -2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPSimple_Drain.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Empty.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Flood.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Recover.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Start.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CO2Tracking.xml -2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\COMM_FLT.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CYC_INT5.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CarboWaterLine.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml -2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Clock Signal.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DB1450.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DB1451.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DB2000.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DELETE.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Deaireator StartUp.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml -2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Delay.xml -2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\ExtractPointerData.xml -2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FB2000.xml -2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FC1828.xml -2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FC350.xml -2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FC351.xml -2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FW_DRand.xml -2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FeedForward.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FillerControl.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FillerGasBlowOff.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FirstProduction.xml -2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\FrictionLoss.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GNS DriveDiag.xml -2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI Drive.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Device.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Device_AVS.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Digital.xml -2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_ICS.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_ICS_Status.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Service.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Totalizers.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml -2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\ICS Profibus Comm.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\IO_FLT1.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_Data.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Integral.xml -2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Interlocking NET.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\Interlocking_NET.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\LIMIT_I.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\LIMIT_R.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\LowPassFilter.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MOD_ERR.xml -2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MSE Slope.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\MessageScroll.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\ModValveFault.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net BlendFill Eth.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net CIP System Eth.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml -2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net Filler Eth.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net Pasto Eth.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\OBNL_FLT.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\ONS_R.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Output.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml -2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PIDControl.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_AVN30x.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_EHS30X.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_RMM301.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml -2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_RMM303.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMM304.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMP302.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM301.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM302.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM302_Data.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM304.xml -2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM304_Data.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVM319.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVN302.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVP303.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVS318.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_Variables.xml -2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml -2025-05-20 14:11:33.763 - - PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml -2025-05-20 14:11:33.763 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml -2025-05-20 14:11:33.796 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml -2025-05-20 14:11:33.796 - - PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\PROG_ERR.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank Drain.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml -2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank RunOut.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdBrixRecovery.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdReportDB.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdReportManager.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductAvailable.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml -2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductQuality.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Profibus Network.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\PumpsControl.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\QCO Monitor.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\RACK_FLT.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Recipe #01.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Recipe #02.xml -2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Recipe #03.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #04.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #05.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #06.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #07.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #08.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #09.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #10.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #11.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #12.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #13.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #14.xml -2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #15.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #16.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #17.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #18.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #19.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #20.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #21.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #22.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #23.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #24.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #25.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #26.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #27.xml -2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #28.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #29.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #30.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #31.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #32.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #33.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #34.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #35.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #36.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #37.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #38.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #39.xml -2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #40.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #41.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #42.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #43.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #44.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #45.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #46.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #47.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #48.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #49.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #50.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml -2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SEL_I.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SEL_R.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SLIM_Block.xml -2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml -2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Safeties.xml -2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml -2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml -2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Signal Gen.xml -2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SlewLimit.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup RunOut.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrupLineRinse.xml -2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\System_Run_Out.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\T_Timer.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\TankLevel.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\WaterDensity.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\WritePeripheral.xml -2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\_StepMove.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml -2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml -2025-05-20 14:11:33.847 - - PLC\SystemBlocks_CR\DT_DATE_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\LIMIT_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\NE_STRNG_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\PID_Continuos_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\REPLACE_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TCON_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TDISCON_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TRCV_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TSEND_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TURCV_XRef.xml -2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TUSEND_XRef.xml -2025-05-20 14:11:33.849 - ---- Fase 0.5: Identificando archivos .scl nativos existentes --- -2025-05-20 14:11:33.890 - Se identificaron 54 posibles bloques SCL nativos (con archivo .scl). -2025-05-20 14:11:33.891 - ---- Fase 1: Procesamiento Individual (x1, x2, x3) --- -2025-05-20 14:11:33.891 - ---- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- -2025-05-20 14:11:33.894 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnalogInstrument.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.895 - ---- Procesando archivo: PLC\PlcDataTypes\AnyPoint.xml --- -2025-05-20 14:11:33.898 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnyPoint.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.898 - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- -2025-05-20 14:11:33.901 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Link_Type.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.902 - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -2025-05-20 14:11:33.904 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Simple_Type.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.904 - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- -2025-05-20 14:11:33.908 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.908 - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type_New.xml --- -2025-05-20 14:11:33.912 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type_New.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.913 - ---- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -2025-05-20 14:11:33.917 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.917 - ---- Procesando archivo: PLC\PlcDataTypes\Danfoss Diag.xml --- -2025-05-20 14:11:33.922 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Danfoss Diag.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.922 - ---- Procesando archivo: PLC\PlcDataTypes\Device.xml --- -2025-05-20 14:11:33.926 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Device.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.926 - ---- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- -2025-05-20 14:11:33.931 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\DigitalInstrument.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.931 - ---- Procesando archivo: PLC\PlcDataTypes\EHS16.xml --- -2025-05-20 14:11:33.936 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\EHS16.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.937 - ---- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- -2025-05-20 14:11:33.942 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\FunctionButton.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.942 - ---- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk receive signal.xml --- -2025-05-20 14:11:33.949 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk receive signal.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.949 - ---- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk send signal.xml --- -2025-05-20 14:11:33.954 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk send signal.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.955 - ---- Procesando archivo: PLC\PlcDataTypes\PID.xml --- -2025-05-20 14:11:33.961 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\PID.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.961 - ---- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- -2025-05-20 14:11:33.966 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Phase.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.967 - ---- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- -2025-05-20 14:11:33.972 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.972 - ---- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- -2025-05-20 14:11:33.978 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Recipe_Prod.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.978 - ---- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -2025-05-20 14:11:33.982 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:33.983 - ---- Procesando archivo: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- -2025-05-20 14:11:33.984 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- -2025-05-20 14:11:34.019 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- -2025-05-20 14:11:34.020 - ---- Procesando archivo: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- -2025-05-20 14:11:34.021 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- -2025-05-20 14:11:34.027 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- -2025-05-20 14:11:34.028 - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- -2025-05-20 14:11:34.029 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- -2025-05-20 14:11:34.050 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- -2025-05-20 14:11:34.051 - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- -2025-05-20 14:11:34.051 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- -2025-05-20 14:11:34.056 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- -2025-05-20 14:11:34.057 - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- -2025-05-20 14:11:34.058 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- -2025-05-20 14:11:34.066 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- -2025-05-20 14:11:34.066 - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- -2025-05-20 14:11:34.067 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- -2025-05-20 14:11:34.077 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- -2025-05-20 14:11:34.077 - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- -2025-05-20 14:11:34.078 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- -2025-05-20 14:11:34.082 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- -2025-05-20 14:11:34.083 - ---- Procesando archivo: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- -2025-05-20 14:11:34.083 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- -2025-05-20 14:11:34.089 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- -2025-05-20 14:11:34.089 - ---- Procesando archivo: PLC\PlcDataTypes_CR\Device_XRef.xml --- -2025-05-20 14:11:34.090 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Device_XRef.xml --- -2025-05-20 14:11:34.099 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\Device_XRef.xml --- -2025-05-20 14:11:34.100 - ---- Procesando archivo: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- -2025-05-20 14:11:34.101 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- -2025-05-20 14:11:34.106 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- -2025-05-20 14:11:34.106 - ---- Procesando archivo: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- -2025-05-20 14:11:34.107 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- -2025-05-20 14:11:34.113 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- -2025-05-20 14:11:34.114 - ---- Procesando archivo: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- -2025-05-20 14:11:34.114 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- -2025-05-20 14:11:34.119 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- -2025-05-20 14:11:34.120 - ---- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- -2025-05-20 14:11:34.121 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- -2025-05-20 14:11:34.127 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- -2025-05-20 14:11:34.127 - ---- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- -2025-05-20 14:11:34.128 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- -2025-05-20 14:11:34.140 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- -2025-05-20 14:11:34.141 - ---- Procesando archivo: PLC\PlcDataTypes_CR\PID_XRef.xml --- -2025-05-20 14:11:34.141 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\PID_XRef.xml --- -2025-05-20 14:11:34.149 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\PID_XRef.xml --- -2025-05-20 14:11:34.149 - ---- Procesando archivo: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- -2025-05-20 14:11:34.151 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- -2025-05-20 14:11:34.154 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- -2025-05-20 14:11:34.154 - ---- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- -2025-05-20 14:11:34.155 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- -2025-05-20 14:11:34.168 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- -2025-05-20 14:11:34.168 - ---- Procesando archivo: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- -2025-05-20 14:11:34.169 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- -2025-05-20 14:11:34.181 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- -2025-05-20 14:11:34.181 - ---- Procesando archivo: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- -2025-05-20 14:11:34.181 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- -2025-05-20 14:11:34.185 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- -2025-05-20 14:11:34.185 - ---- Procesando archivo: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- -2025-05-20 14:11:34.185 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- -2025-05-20 14:11:34.188 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- -2025-05-20 14:11:34.188 - ---- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- -2025-05-20 14:11:34.189 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- -2025-05-20 14:11:34.205 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- -2025-05-20 14:11:34.205 - ---- Procesando archivo: PLC\PlcTags\Default tag table.xml --- -2025-05-20 14:11:34.209 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Default tag table.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:34.209 - ---- Procesando archivo: PLC\PlcTags\STEP7 classic symbols.xml --- -2025-05-20 14:11:34.229 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\STEP7 classic symbols.xml (XML no modificado, salida final actualizada) -2025-05-20 14:11:34.229 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- -2025-05-20 14:11:34.230 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- -2025-05-20 14:11:34.245 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- -2025-05-20 14:11:34.245 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- -2025-05-20 14:11:34.246 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- -2025-05-20 14:11:34.273 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- -2025-05-20 14:11:34.274 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- -2025-05-20 14:11:34.275 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- -2025-05-20 14:11:34.330 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- -2025-05-20 14:11:34.330 - ---- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- -2025-05-20 14:11:34.331 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- -2025-05-20 14:11:34.337 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- -2025-05-20 14:11:34.337 - ---- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- -2025-05-20 14:11:34.338 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- -2025-05-20 14:11:34.345 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- -2025-05-20 14:11:34.345 - ---- Procesando archivo: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- -2025-05-20 14:11:34.346 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- -2025-05-20 14:11:34.459 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- -2025-05-20 14:11:34.459 - ---- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- -2025-05-20 14:11:34.465 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- -2025-05-20 14:11:34.471 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- -2025-05-20 14:11:34.471 - ---- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- -2025-05-20 14:11:34.473 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- -2025-05-20 14:11:34.482 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- -2025-05-20 14:11:34.483 - ---- Procesando archivo: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- -2025-05-20 14:11:34.483 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- -2025-05-20 14:11:34.488 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- -2025-05-20 14:11:34.488 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Delay_XRef.xml --- -2025-05-20 14:11:34.489 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- -2025-05-20 14:11:34.493 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- -2025-05-20 14:11:34.493 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- -2025-05-20 14:11:34.494 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- -2025-05-20 14:11:34.506 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- -2025-05-20 14:11:34.506 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- -2025-05-20 14:11:34.507 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- -2025-05-20 14:11:34.512 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- -2025-05-20 14:11:34.513 - ---- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- -2025-05-20 14:11:34.514 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- -2025-05-20 14:11:34.524 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- -2025-05-20 14:11:34.524 - ---- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- -2025-05-20 14:11:34.525 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- -2025-05-20 14:11:34.534 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- -2025-05-20 14:11:34.534 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- -2025-05-20 14:11:34.535 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- -2025-05-20 14:11:34.574 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- -2025-05-20 14:11:34.575 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- -2025-05-20 14:11:34.576 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- -2025-05-20 14:11:34.618 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- -2025-05-20 14:11:34.620 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- -2025-05-20 14:11:34.621 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- -2025-05-20 14:11:34.710 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- -2025-05-20 14:11:34.712 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- -2025-05-20 14:11:34.713 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- -2025-05-20 14:11:34.735 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- -2025-05-20 14:11:34.736 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- -2025-05-20 14:11:34.736 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- -2025-05-20 14:11:34.857 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- -2025-05-20 14:11:34.857 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- -2025-05-20 14:11:34.858 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- -2025-05-20 14:11:34.879 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- -2025-05-20 14:11:34.880 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- -2025-05-20 14:11:34.882 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- -2025-05-20 14:11:34.923 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- -2025-05-20 14:11:34.923 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- -2025-05-20 14:11:34.924 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- -2025-05-20 14:11:34.991 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- -2025-05-20 14:11:34.991 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- -2025-05-20 14:11:34.991 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- -2025-05-20 14:11:35.042 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- -2025-05-20 14:11:35.043 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- -2025-05-20 14:11:35.043 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- -2025-05-20 14:11:35.110 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- -2025-05-20 14:11:35.111 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- -2025-05-20 14:11:35.112 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- -2025-05-20 14:11:35.127 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- -2025-05-20 14:11:35.127 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- -2025-05-20 14:11:35.128 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- -2025-05-20 14:11:35.147 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- -2025-05-20 14:11:35.148 - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- -2025-05-20 14:11:35.149 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- -2025-05-20 14:11:35.177 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- -2025-05-20 14:11:35.177 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- -2025-05-20 14:11:35.177 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- -2025-05-20 14:11:35.183 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- -2025-05-20 14:11:35.183 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- -2025-05-20 14:11:35.184 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- -2025-05-20 14:11:35.188 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- -2025-05-20 14:11:35.189 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- -2025-05-20 14:11:35.189 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- -2025-05-20 14:11:35.199 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- -2025-05-20 14:11:35.200 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- -2025-05-20 14:11:35.200 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- -2025-05-20 14:11:35.204 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- -2025-05-20 14:11:35.204 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Integral_XRef.xml --- -2025-05-20 14:11:35.205 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- -2025-05-20 14:11:35.208 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- -2025-05-20 14:11:35.209 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- -2025-05-20 14:11:35.209 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- -2025-05-20 14:11:35.255 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- -2025-05-20 14:11:35.255 - ---- Procesando archivo: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- -2025-05-20 14:11:35.256 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- -2025-05-20 14:11:35.261 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- -2025-05-20 14:11:35.262 - ---- Procesando archivo: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- -2025-05-20 14:11:35.263 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- -2025-05-20 14:11:35.272 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- -2025-05-20 14:11:35.272 - ---- Procesando archivo: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- -2025-05-20 14:11:35.274 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- -2025-05-20 14:11:35.279 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- -2025-05-20 14:11:35.279 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- -2025-05-20 14:11:35.280 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- -2025-05-20 14:11:35.297 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- -2025-05-20 14:11:35.298 - ---- Procesando archivo: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- -2025-05-20 14:11:35.298 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- -2025-05-20 14:11:35.306 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- -2025-05-20 14:11:35.307 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- -2025-05-20 14:11:35.308 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- -2025-05-20 14:11:35.366 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- -2025-05-20 14:11:35.368 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- -2025-05-20 14:11:35.368 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- -2025-05-20 14:11:35.375 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- -2025-05-20 14:11:35.376 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- -2025-05-20 14:11:35.376 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- -2025-05-20 14:11:35.380 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- -2025-05-20 14:11:35.380 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- -2025-05-20 14:11:35.381 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- -2025-05-20 14:11:35.387 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- -2025-05-20 14:11:35.387 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- -2025-05-20 14:11:35.387 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- -2025-05-20 14:11:35.392 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- -2025-05-20 14:11:35.392 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- -2025-05-20 14:11:35.393 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- -2025-05-20 14:11:35.400 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- -2025-05-20 14:11:35.401 - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- -2025-05-20 14:11:35.401 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- -2025-05-20 14:11:35.409 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- -2025-05-20 14:11:35.409 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- -2025-05-20 14:11:35.410 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- -2025-05-20 14:11:35.422 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- -2025-05-20 14:11:35.422 - ---- Procesando archivo: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- -2025-05-20 14:11:35.423 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- -2025-05-20 14:11:35.432 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- -2025-05-20 14:11:35.433 - ---- Procesando archivo: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- -2025-05-20 14:11:35.433 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- -2025-05-20 14:11:35.441 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- -2025-05-20 14:11:35.442 - ---- Procesando archivo: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- -2025-05-20 14:11:35.442 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- -2025-05-20 14:11:35.449 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- -2025-05-20 14:11:35.449 - ---- Procesando archivo: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- -2025-05-20 14:11:35.451 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- -2025-05-20 14:11:35.459 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- -2025-05-20 14:11:35.459 - ---- Procesando archivo: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- -2025-05-20 14:11:35.460 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- -2025-05-20 14:11:35.505 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- -2025-05-20 14:11:35.506 - ---- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- -2025-05-20 14:11:35.507 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- -2025-05-20 14:11:35.520 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- -2025-05-20 14:11:35.520 - ---- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- -2025-05-20 14:11:35.522 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- -2025-05-20 14:11:35.540 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- -2025-05-20 14:11:35.540 - ---- Procesando archivo: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- -2025-05-20 14:11:35.541 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- -2025-05-20 14:11:35.545 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- -2025-05-20 14:11:35.546 - ---- Procesando archivo: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- -2025-05-20 14:11:35.546 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- -2025-05-20 14:11:35.551 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- -2025-05-20 14:11:35.552 - ---- Procesando archivo: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- -2025-05-20 14:11:35.553 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- -2025-05-20 14:11:35.570 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- -2025-05-20 14:11:35.616 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- -2025-05-20 14:11:35.620 - ---- Procesando archivo: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- -2025-05-20 14:11:35.621 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- -2025-05-20 14:11:35.632 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- -2025-05-20 14:11:35.638 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- -2025-05-20 14:11:35.642 - ---- Procesando archivo: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- -2025-05-20 14:11:35.642 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- -2025-05-20 14:11:35.651 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- -2025-05-20 14:11:35.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- -2025-05-20 14:11:35.659 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-20 14:11:35.659 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-20 14:11:35.832 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-20 14:11:35.961 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-20 14:11:35.977 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- -2025-05-20 14:11:35.978 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- -2025-05-20 14:11:36.169 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- -2025-05-20 14:11:36.450 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- -2025-05-20 14:11:36.463 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-20 14:11:36.463 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-20 14:11:36.651 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-20 14:11:36.794 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-20 14:11:36.810 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-20 14:11:36.810 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-20 14:11:36.886 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-20 14:11:36.896 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-20 14:11:36.903 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-20 14:11:36.905 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-20 14:11:36.919 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-20 14:11:36.928 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-20 14:11:36.934 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- -2025-05-20 14:11:36.935 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:36.935 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- -2025-05-20 14:11:36.936 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:36.936 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-20 14:11:36.937 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-20 14:11:38.305 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-20 14:11:40.008 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-20 14:11:40.078 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-20 14:11:40.080 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-20 14:11:40.137 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-20 14:11:40.142 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-20 14:11:40.146 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-20 14:11:40.147 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-20 14:11:40.161 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-20 14:11:40.167 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-20 14:11:40.170 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-20 14:11:40.171 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-20 14:11:40.181 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-20 14:11:40.186 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-20 14:11:40.189 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-20 14:11:40.191 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-20 14:11:40.205 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-20 14:11:40.209 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-20 14:11:40.212 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-20 14:11:40.213 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-20 14:11:40.452 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-20 14:11:40.673 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-20 14:11:40.691 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-20 14:11:40.692 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-20 14:11:40.775 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-20 14:11:40.812 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-20 14:11:40.819 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- -2025-05-20 14:11:40.820 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:40.820 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- -2025-05-20 14:11:40.821 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:40.821 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-20 14:11:40.821 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-20 14:11:41.082 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-20 14:11:41.225 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-20 14:11:41.238 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-20 14:11:41.238 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-20 14:11:41.293 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-20 14:11:41.332 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-20 14:11:41.339 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- -2025-05-20 14:11:41.340 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.340 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- -2025-05-20 14:11:41.340 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.341 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- -2025-05-20 14:11:41.341 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.341 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-20 14:11:41.341 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-20 14:11:41.352 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-20 14:11:41.357 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-20 14:11:41.360 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- -2025-05-20 14:11:41.361 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.361 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- -2025-05-20 14:11:41.361 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.361 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- -2025-05-20 14:11:41.362 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.362 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- -2025-05-20 14:11:41.362 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.363 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- -2025-05-20 14:11:41.363 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:41.363 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-20 14:11:41.364 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-20 14:11:41.375 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-20 14:11:41.379 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-20 14:11:41.384 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-20 14:11:41.385 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-20 14:11:41.489 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-20 14:11:41.669 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-20 14:11:41.680 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-20 14:11:41.681 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-20 14:11:41.694 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-20 14:11:41.700 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-20 14:11:41.704 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-20 14:11:41.705 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-20 14:11:41.886 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-20 14:11:42.014 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-20 14:11:42.027 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-20 14:11:42.027 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-20 14:11:42.042 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-20 14:11:42.049 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-20 14:11:42.055 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-20 14:11:42.055 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-20 14:11:42.119 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-20 14:11:42.177 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-20 14:11:42.184 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- -2025-05-20 14:11:42.185 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:42.185 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-20 14:11:42.186 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-20 14:11:42.227 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-20 14:11:42.267 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-20 14:11:42.275 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-20 14:11:42.276 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-20 14:11:42.507 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-20 14:11:42.847 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-20 14:11:42.864 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-20 14:11:42.866 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-20 14:11:42.913 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-20 14:11:42.925 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-20 14:11:42.934 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-20 14:11:42.935 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-20 14:11:42.954 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-20 14:11:42.959 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-20 14:11:42.966 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- -2025-05-20 14:11:42.967 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- -2025-05-20 14:11:43.021 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- -2025-05-20 14:11:43.035 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- -2025-05-20 14:11:43.043 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-20 14:11:43.044 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-20 14:11:43.069 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-20 14:11:43.077 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-20 14:11:43.082 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-20 14:11:43.083 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-20 14:11:43.117 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-20 14:11:43.122 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-20 14:11:43.127 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-20 14:11:43.127 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-20 14:11:43.157 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-20 14:11:43.162 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-20 14:11:43.167 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking.xml --- -2025-05-20 14:11:43.168 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- -2025-05-20 14:11:43.262 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- -2025-05-20 14:11:43.312 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- -2025-05-20 14:11:43.319 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-20 14:11:43.320 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-20 14:11:43.333 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-20 14:11:43.337 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-20 14:11:43.342 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- -2025-05-20 14:11:43.343 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:43.343 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- -2025-05-20 14:11:43.343 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:43.343 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- -2025-05-20 14:11:43.344 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- -2025-05-20 14:11:43.357 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- -2025-05-20 14:11:43.360 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- -2025-05-20 14:11:43.364 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- -2025-05-20 14:11:43.365 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- -2025-05-20 14:11:43.477 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- -2025-05-20 14:11:43.598 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- -2025-05-20 14:11:43.610 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-20 14:11:43.611 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-20 14:11:43.723 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-20 14:11:43.820 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-20 14:11:43.827 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- -2025-05-20 14:11:43.828 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- -2025-05-20 14:11:44.019 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- -2025-05-20 14:11:44.267 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- -2025-05-20 14:11:44.274 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- -2025-05-20 14:11:44.275 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:44.275 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- -2025-05-20 14:11:44.275 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:44.275 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- -2025-05-20 14:11:44.275 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- -2025-05-20 14:11:44.322 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- -2025-05-20 14:11:44.436 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- -2025-05-20 14:11:44.448 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-20 14:11:44.449 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-20 14:11:44.481 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-20 14:11:44.493 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-20 14:11:44.497 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- -2025-05-20 14:11:44.498 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:44.498 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- -2025-05-20 14:11:44.499 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:44.499 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- -2025-05-20 14:11:44.501 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- -2025-05-20 14:11:44.532 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- -2025-05-20 14:11:44.554 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- -2025-05-20 14:11:44.560 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-20 14:11:44.561 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-20 14:11:44.697 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-20 14:11:44.809 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-20 14:11:44.822 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- -2025-05-20 14:11:44.823 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- -2025-05-20 14:11:44.864 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- -2025-05-20 14:11:44.896 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- -2025-05-20 14:11:44.903 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-20 14:11:44.903 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-20 14:11:44.968 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-20 14:11:45.004 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-20 14:11:45.012 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-20 14:11:45.013 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-20 14:11:45.106 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-20 14:11:45.216 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-20 14:11:45.224 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-20 14:11:45.224 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-20 14:11:45.293 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-20 14:11:45.392 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-20 14:11:45.402 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-20 14:11:45.403 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-20 14:11:45.424 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-20 14:11:45.433 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-20 14:11:45.441 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-20 14:11:45.441 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-20 14:11:45.458 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-20 14:11:45.465 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-20 14:11:45.470 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-20 14:11:45.470 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-20 14:11:45.486 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-20 14:11:45.494 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-20 14:11:45.498 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-20 14:11:45.499 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-20 14:11:45.520 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-20 14:11:45.529 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-20 14:11:45.535 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-20 14:11:45.536 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-20 14:11:45.552 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-20 14:11:45.558 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-20 14:11:45.563 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-20 14:11:45.564 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-20 14:11:45.580 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-20 14:11:45.587 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-20 14:11:45.592 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-20 14:11:45.593 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-20 14:11:45.614 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-20 14:11:45.623 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-20 14:11:45.630 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-20 14:11:45.632 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-20 14:11:45.658 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-20 14:11:45.670 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-20 14:11:45.677 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-20 14:11:45.678 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-20 14:11:45.704 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-20 14:11:45.713 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-20 14:11:45.720 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-20 14:11:45.721 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-20 14:11:45.744 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-20 14:11:45.752 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-20 14:11:45.756 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-20 14:11:45.757 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-20 14:11:45.771 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-20 14:11:45.780 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-20 14:11:45.784 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-20 14:11:45.785 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-20 14:11:45.801 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-20 14:11:45.807 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-20 14:11:45.814 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-20 14:11:45.815 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-20 14:11:45.839 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-20 14:11:45.854 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-20 14:11:45.861 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-20 14:11:45.862 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-20 14:11:45.887 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-20 14:11:45.899 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-20 14:11:45.913 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-20 14:11:45.915 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-20 14:11:45.959 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-20 14:11:45.969 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-20 14:11:45.975 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-20 14:11:45.976 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-20 14:11:46.001 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-20 14:11:46.012 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-20 14:11:46.027 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-20 14:11:46.028 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-20 14:11:46.074 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-20 14:11:46.090 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-20 14:11:46.100 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-20 14:11:46.101 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-20 14:11:46.124 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-20 14:11:46.135 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-20 14:11:46.143 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-20 14:11:46.145 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-20 14:11:46.166 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-20 14:11:46.174 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-20 14:11:46.180 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-20 14:11:46.180 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-20 14:11:46.198 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-20 14:11:46.206 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-20 14:11:46.213 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-20 14:11:46.214 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-20 14:11:46.232 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-20 14:11:46.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-20 14:11:46.246 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-20 14:11:46.247 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-20 14:11:46.266 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-20 14:11:46.275 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-20 14:11:46.280 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-20 14:11:46.282 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-20 14:11:46.299 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-20 14:11:46.307 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-20 14:11:46.313 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-20 14:11:46.313 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-20 14:11:46.334 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-20 14:11:46.343 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-20 14:11:46.349 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-20 14:11:46.351 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-20 14:11:46.369 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-20 14:11:46.378 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-20 14:11:46.385 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-20 14:11:46.385 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-20 14:11:46.402 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-20 14:11:46.409 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-20 14:11:46.415 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-20 14:11:46.416 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-20 14:11:46.436 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-20 14:11:46.444 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-20 14:11:46.448 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-20 14:11:46.449 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-20 14:11:46.467 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-20 14:11:46.475 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-20 14:11:46.480 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-20 14:11:46.481 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-20 14:11:46.496 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-20 14:11:46.504 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-20 14:11:46.508 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-20 14:11:46.509 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-20 14:11:46.526 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-20 14:11:46.533 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-20 14:11:46.539 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-20 14:11:46.539 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-20 14:11:46.606 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-20 14:11:46.633 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-20 14:11:46.642 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-20 14:11:46.644 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-20 14:11:46.883 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-20 14:11:46.901 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-20 14:11:46.909 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- -2025-05-20 14:11:46.911 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- -2025-05-20 14:11:46.943 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- -2025-05-20 14:11:46.954 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- -2025-05-20 14:11:46.965 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- -2025-05-20 14:11:46.966 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- -2025-05-20 14:11:46.986 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- -2025-05-20 14:11:46.999 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- -2025-05-20 14:11:47.009 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- -2025-05-20 14:11:47.010 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- -2025-05-20 14:11:47.033 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- -2025-05-20 14:11:47.043 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- -2025-05-20 14:11:47.049 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- -2025-05-20 14:11:47.049 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- -2025-05-20 14:11:47.072 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- -2025-05-20 14:11:47.082 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- -2025-05-20 14:11:47.089 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- -2025-05-20 14:11:47.090 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- -2025-05-20 14:11:47.110 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- -2025-05-20 14:11:47.120 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- -2025-05-20 14:11:47.127 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- -2025-05-20 14:11:47.128 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- -2025-05-20 14:11:47.150 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- -2025-05-20 14:11:47.162 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- -2025-05-20 14:11:47.168 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- -2025-05-20 14:11:47.169 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- -2025-05-20 14:11:47.192 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- -2025-05-20 14:11:47.200 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- -2025-05-20 14:11:47.205 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- -2025-05-20 14:11:47.206 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- -2025-05-20 14:11:47.227 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- -2025-05-20 14:11:47.238 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- -2025-05-20 14:11:47.243 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-20 14:11:47.244 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-20 14:11:47.287 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-20 14:11:47.303 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-20 14:11:47.313 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- -2025-05-20 14:11:47.314 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:47.314 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- -2025-05-20 14:11:47.315 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:47.315 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-20 14:11:47.315 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-20 14:11:47.403 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-20 14:11:47.472 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-20 14:11:47.481 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-20 14:11:47.481 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-20 14:11:47.497 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-20 14:11:47.504 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-20 14:11:47.509 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- -2025-05-20 14:11:47.509 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:47.509 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- -2025-05-20 14:11:47.510 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:47.511 - ---- Procesando archivo: PLC\ProgramBlocks_XML\COMM_FLT.xml --- -2025-05-20 14:11:47.511 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- -2025-05-20 14:11:47.526 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- -2025-05-20 14:11:47.531 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- -2025-05-20 14:11:47.536 - ---- Procesando archivo: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-20 14:11:47.537 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-20 14:11:47.573 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-20 14:11:47.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-20 14:11:47.586 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-20 14:11:47.587 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-20 14:11:47.671 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-20 14:11:47.687 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-20 14:11:47.693 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-20 14:11:47.694 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-20 14:11:47.731 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-20 14:11:47.832 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-20 14:11:47.840 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- -2025-05-20 14:11:47.841 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:47.841 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-20 14:11:47.843 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-20 14:11:47.915 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-20 14:11:47.946 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-20 14:11:47.953 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- -2025-05-20 14:11:47.954 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- -2025-05-20 14:11:48.063 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- -2025-05-20 14:11:48.149 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- -2025-05-20 14:11:48.162 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-20 14:11:48.163 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-20 14:11:48.306 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-20 14:11:48.362 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-20 14:11:48.372 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- -2025-05-20 14:11:48.373 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:48.373 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-20 14:11:48.373 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-20 14:11:48.488 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-20 14:11:48.643 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-20 14:11:48.652 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DB1450.xml --- -2025-05-20 14:11:48.653 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1450.xml --- -2025-05-20 14:11:48.671 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1450.xml --- -2025-05-20 14:11:48.676 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1450.xml --- -2025-05-20 14:11:48.681 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DB1451.xml --- -2025-05-20 14:11:48.683 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1451.xml --- -2025-05-20 14:11:48.698 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1451.xml --- -2025-05-20 14:11:48.701 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1451.xml --- -2025-05-20 14:11:48.707 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DB2000.xml --- -2025-05-20 14:11:48.708 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB2000.xml --- -2025-05-20 14:11:48.718 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB2000.xml --- -2025-05-20 14:11:48.724 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB2000.xml --- -2025-05-20 14:11:48.729 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-20 14:11:48.730 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-20 14:11:48.823 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-20 14:11:48.832 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-20 14:11:48.836 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- -2025-05-20 14:11:48.837 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- -2025-05-20 14:11:48.874 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- -2025-05-20 14:11:48.885 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- -2025-05-20 14:11:48.890 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- -2025-05-20 14:11:48.891 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- -2025-05-20 14:11:48.916 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- -2025-05-20 14:11:48.927 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- -2025-05-20 14:11:48.933 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- -2025-05-20 14:11:48.933 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:48.934 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- -2025-05-20 14:11:48.934 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- -2025-05-20 14:11:49.026 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- -2025-05-20 14:11:49.110 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- -2025-05-20 14:11:49.120 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-20 14:11:49.121 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-20 14:11:49.366 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-20 14:11:49.631 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-20 14:11:49.654 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- -2025-05-20 14:11:49.655 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:49.656 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ExtractPointerData.xml --- -2025-05-20 14:11:49.656 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ExtractPointerData.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:49.657 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FB2000.xml --- -2025-05-20 14:11:49.659 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FB2000.xml --- -2025-05-20 14:11:49.731 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FB2000.xml --- -2025-05-20 14:11:49.770 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FB2000.xml --- -2025-05-20 14:11:49.779 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FC1828.xml --- -2025-05-20 14:11:49.780 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC1828.xml --- -2025-05-20 14:11:49.845 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC1828.xml --- -2025-05-20 14:11:49.867 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC1828.xml --- -2025-05-20 14:11:49.875 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FC350.xml --- -2025-05-20 14:11:49.876 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC350.xml --- -2025-05-20 14:11:50.065 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC350.xml --- -2025-05-20 14:11:50.094 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC350.xml --- -2025-05-20 14:11:50.102 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FC351.xml --- -2025-05-20 14:11:50.103 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC351.xml --- -2025-05-20 14:11:50.236 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC351.xml --- -2025-05-20 14:11:50.247 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC351.xml --- -2025-05-20 14:11:50.255 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-20 14:11:50.256 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-20 14:11:50.272 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-20 14:11:50.278 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-20 14:11:50.283 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FeedForward.xml --- -2025-05-20 14:11:50.284 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:50.285 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-20 14:11:50.286 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-20 14:11:50.517 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-20 14:11:50.694 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-20 14:11:50.708 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- -2025-05-20 14:11:50.709 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:50.709 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml --- -2025-05-20 14:11:50.709 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:50.710 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-20 14:11:50.710 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-20 14:11:50.742 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-20 14:11:50.753 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-20 14:11:50.761 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- -2025-05-20 14:11:50.762 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- -2025-05-20 14:11:50.772 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- -2025-05-20 14:11:50.776 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- -2025-05-20 14:11:50.781 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- -2025-05-20 14:11:50.781 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- -2025-05-20 14:11:50.840 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- -2025-05-20 14:11:50.849 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- -2025-05-20 14:11:50.857 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction.xml --- -2025-05-20 14:11:50.858 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- -2025-05-20 14:11:51.010 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- -2025-05-20 14:11:51.141 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- -2025-05-20 14:11:51.155 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-20 14:11:51.155 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-20 14:11:51.171 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-20 14:11:51.177 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-20 14:11:51.183 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- -2025-05-20 14:11:51.184 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:51.184 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- -2025-05-20 14:11:51.184 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:51.185 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- -2025-05-20 14:11:51.185 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:11:51.185 - ---- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-20 14:11:51.186 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-20 14:11:51.197 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-20 14:11:51.201 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-20 14:11:51.205 - ---- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- -2025-05-20 14:11:51.205 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- -2025-05-20 14:11:51.219 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- -2025-05-20 14:11:51.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- -2025-05-20 14:11:51.229 - ---- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- -2025-05-20 14:11:51.229 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- -2025-05-20 14:11:51.240 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- -2025-05-20 14:11:51.243 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- -2025-05-20 14:11:51.249 - ---- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- -2025-05-20 14:11:51.249 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- -2025-05-20 14:11:51.357 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- -2025-05-20 14:11:51.367 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- -2025-05-20 14:11:51.373 - ---- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- -2025-05-20 14:11:51.389 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- -2025-05-20 14:11:51.475 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- -2025-05-20 14:11:51.552 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- -2025-05-20 14:11:51.560 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-20 14:11:51.561 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-20 14:11:51.575 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-20 14:11:51.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-20 14:11:51.587 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI Drive.xml --- -2025-05-20 14:11:51.587 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- -2025-05-20 14:11:51.612 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- -2025-05-20 14:11:51.623 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- -2025-05-20 14:11:51.637 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-20 14:11:51.637 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-20 14:11:51.652 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-20 14:11:51.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-20 14:11:51.659 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-20 14:11:51.660 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-20 14:11:51.700 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-20 14:11:51.711 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-20 14:11:51.716 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-20 14:11:51.717 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-20 14:11:52.024 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-20 14:11:52.184 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-20 14:11:52.216 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- -2025-05-20 14:11:52.217 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- -2025-05-20 14:11:52.256 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- -2025-05-20 14:11:52.281 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- -2025-05-20 14:11:52.289 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-20 14:11:52.290 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-20 14:11:52.354 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-20 14:11:52.377 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-20 14:11:52.386 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS.xml --- -2025-05-20 14:11:52.386 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- -2025-05-20 14:11:52.486 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- -2025-05-20 14:11:52.518 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- -2025-05-20 14:11:52.528 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- -2025-05-20 14:11:52.530 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- -2025-05-20 14:11:52.538 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- -2025-05-20 14:11:52.541 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- -2025-05-20 14:11:52.544 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-20 14:11:52.545 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-20 14:11:52.577 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-20 14:11:52.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-20 14:11:52.586 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-20 14:11:52.586 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-20 14:11:52.791 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-20 14:11:52.868 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-20 14:11:52.896 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-20 14:11:52.898 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-20 14:11:52.923 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-20 14:11:52.930 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-20 14:11:52.938 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-20 14:11:52.938 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-20 14:11:52.969 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-20 14:11:52.984 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-20 14:11:52.989 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-20 14:11:52.990 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-20 14:11:53.014 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-20 14:11:53.026 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-20 14:11:53.032 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-20 14:11:53.033 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-20 14:11:53.045 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-20 14:11:53.051 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-20 14:11:53.057 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- -2025-05-20 14:11:53.058 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- -2025-05-20 14:11:53.068 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- -2025-05-20 14:11:53.072 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- -2025-05-20 14:11:53.077 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-20 14:11:53.077 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-20 14:11:53.094 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-20 14:11:53.100 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-20 14:11:53.110 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-20 14:11:53.111 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-20 14:11:53.131 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-20 14:11:53.137 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-20 14:11:53.145 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- -2025-05-20 14:11:53.147 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- -2025-05-20 14:11:53.215 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- -2025-05-20 14:11:53.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- -2025-05-20 14:11:53.248 - ---- Procesando archivo: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-20 14:11:53.249 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-20 14:11:53.270 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-20 14:11:53.277 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-20 14:11:53.282 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-20 14:11:53.283 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-20 14:11:53.324 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-20 14:11:53.340 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-20 14:11:53.351 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-20 14:11:53.352 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-20 14:11:54.604 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-20 14:12:10.079 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-20 14:12:10.155 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- -2025-05-20 14:12:10.156 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:10.156 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-20 14:12:10.156 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-20 14:12:10.210 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-20 14:12:10.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-20 14:12:10.241 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-20 14:12:10.241 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-20 14:12:10.277 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-20 14:12:10.343 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-20 14:12:10.350 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-20 14:12:10.351 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-20 14:12:10.410 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-20 14:12:10.417 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-20 14:12:10.423 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-20 14:12:10.424 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-20 14:12:10.454 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-20 14:12:10.460 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-20 14:12:10.467 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- -2025-05-20 14:12:10.468 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:10.469 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking NET.xml --- -2025-05-20 14:12:10.469 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- -2025-05-20 14:12:10.661 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- -2025-05-20 14:12:10.853 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- -2025-05-20 14:12:10.873 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- -2025-05-20 14:12:10.874 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- -2025-05-20 14:12:10.893 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- -2025-05-20 14:12:10.902 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- -2025-05-20 14:12:10.908 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-20 14:12:10.909 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-20 14:12:11.063 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-20 14:12:11.682 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-20 14:12:11.691 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-20 14:12:11.692 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-20 14:12:11.713 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-20 14:12:11.717 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-20 14:12:11.721 - ---- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-20 14:12:11.722 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-20 14:12:11.737 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-20 14:12:11.742 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-20 14:12:11.745 - ---- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-20 14:12:11.745 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-20 14:12:11.758 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-20 14:12:11.763 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-20 14:12:11.766 - ---- Procesando archivo: PLC\ProgramBlocks_XML\LowPassFilter.xml --- -2025-05-20 14:12:11.767 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:11.767 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- -2025-05-20 14:12:11.767 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:11.767 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-20 14:12:11.768 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-20 14:12:11.966 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-20 14:12:12.371 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-20 14:12:12.382 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-20 14:12:12.382 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-20 14:12:12.395 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-20 14:12:12.400 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-20 14:12:12.405 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-20 14:12:12.405 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-20 14:12:12.412 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-20 14:12:12.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-20 14:12:12.418 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- -2025-05-20 14:12:12.418 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:12.420 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- -2025-05-20 14:12:12.420 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- -2025-05-20 14:12:12.428 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- -2025-05-20 14:12:12.432 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- -2025-05-20 14:12:12.434 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- -2025-05-20 14:12:12.435 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- -2025-05-20 14:12:12.574 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- -2025-05-20 14:12:12.741 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- -2025-05-20 14:12:12.750 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-20 14:12:12.752 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-20 14:12:12.783 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-20 14:12:12.810 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-20 14:12:12.814 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-20 14:12:12.815 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-20 14:12:12.861 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-20 14:12:12.883 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-20 14:12:12.888 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:12.888 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:12.904 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:12.911 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:12.915 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-20 14:12:12.916 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-20 14:12:12.960 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-20 14:12:12.988 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-20 14:12:12.994 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-20 14:12:12.994 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-20 14:12:13.002 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-20 14:12:13.006 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-20 14:12:13.009 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-20 14:12:13.010 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-20 14:12:13.020 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-20 14:12:13.025 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-20 14:12:13.029 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-20 14:12:13.030 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-20 14:12:13.085 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-20 14:12:13.168 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-20 14:12:13.177 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- -2025-05-20 14:12:13.178 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- -2025-05-20 14:12:13.210 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- -2025-05-20 14:12:13.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- -2025-05-20 14:12:13.232 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- -2025-05-20 14:12:13.233 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- -2025-05-20 14:12:13.274 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- -2025-05-20 14:12:13.290 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- -2025-05-20 14:12:13.299 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- -2025-05-20 14:12:13.300 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- -2025-05-20 14:12:13.339 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- -2025-05-20 14:12:13.356 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- -2025-05-20 14:12:13.362 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- -2025-05-20 14:12:13.362 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- -2025-05-20 14:12:13.398 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- -2025-05-20 14:12:13.417 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- -2025-05-20 14:12:13.423 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- -2025-05-20 14:12:13.424 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- -2025-05-20 14:12:13.458 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- -2025-05-20 14:12:13.468 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- -2025-05-20 14:12:13.475 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- -2025-05-20 14:12:13.475 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- -2025-05-20 14:12:13.508 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- -2025-05-20 14:12:13.520 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- -2025-05-20 14:12:13.528 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- -2025-05-20 14:12:13.529 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- -2025-05-20 14:12:13.558 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- -2025-05-20 14:12:13.569 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- -2025-05-20 14:12:13.577 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- -2025-05-20 14:12:13.578 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- -2025-05-20 14:12:13.610 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- -2025-05-20 14:12:13.622 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- -2025-05-20 14:12:13.628 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- -2025-05-20 14:12:13.629 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- -2025-05-20 14:12:13.659 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- -2025-05-20 14:12:13.672 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- -2025-05-20 14:12:13.678 - ---- Procesando archivo: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- -2025-05-20 14:12:13.679 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- -2025-05-20 14:12:13.688 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- -2025-05-20 14:12:13.692 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- -2025-05-20 14:12:13.696 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-20 14:12:13.697 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-20 14:12:13.708 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-20 14:12:13.713 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-20 14:12:13.717 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-20 14:12:13.717 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-20 14:12:14.323 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-20 14:12:16.347 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-20 14:12:16.390 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- -2025-05-20 14:12:16.390 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:16.391 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-20 14:12:16.391 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-20 14:12:16.462 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-20 14:12:16.510 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-20 14:12:16.516 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-20 14:12:16.518 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-20 14:12:16.544 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-20 14:12:16.550 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-20 14:12:16.560 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-20 14:12:16.562 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-20 14:12:16.637 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-20 14:12:16.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-20 14:12:16.664 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- -2025-05-20 14:12:16.665 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- -2025-05-20 14:12:16.862 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- -2025-05-20 14:12:16.964 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- -2025-05-20 14:12:16.977 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- -2025-05-20 14:12:16.978 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- -2025-05-20 14:12:16.993 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- -2025-05-20 14:12:16.999 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- -2025-05-20 14:12:17.004 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- -2025-05-20 14:12:17.005 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- -2025-05-20 14:12:17.054 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- -2025-05-20 14:12:17.093 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- -2025-05-20 14:12:17.100 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- -2025-05-20 14:12:17.101 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- -2025-05-20 14:12:17.115 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- -2025-05-20 14:12:17.122 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- -2025-05-20 14:12:17.129 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-20 14:12:17.130 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-20 14:12:17.411 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-20 14:12:17.611 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-20 14:12:17.625 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- -2025-05-20 14:12:17.627 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:17.627 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-20 14:12:17.628 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-20 14:12:17.641 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-20 14:12:17.648 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-20 14:12:17.656 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-20 14:12:17.657 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-20 14:12:17.780 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-20 14:12:17.909 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-20 14:12:17.922 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-20 14:12:17.922 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-20 14:12:17.935 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-20 14:12:17.941 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-20 14:12:17.945 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-20 14:12:17.946 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-20 14:12:18.002 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-20 14:12:18.053 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-20 14:12:18.059 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-20 14:12:18.060 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-20 14:12:18.071 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-20 14:12:18.077 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-20 14:12:18.081 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-20 14:12:18.083 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-20 14:12:18.126 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-20 14:12:18.166 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-20 14:12:18.175 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-20 14:12:18.178 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-20 14:12:18.194 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-20 14:12:18.201 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-20 14:12:18.207 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-20 14:12:18.208 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-20 14:12:18.277 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-20 14:12:18.305 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-20 14:12:18.311 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-20 14:12:18.313 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-20 14:12:18.325 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-20 14:12:18.331 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-20 14:12:18.335 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-20 14:12:18.336 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-20 14:12:18.375 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-20 14:12:18.400 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-20 14:12:18.406 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-20 14:12:18.407 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-20 14:12:18.423 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-20 14:12:18.431 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-20 14:12:18.439 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302.xml --- -2025-05-20 14:12:18.440 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- -2025-05-20 14:12:18.500 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- -2025-05-20 14:12:18.533 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- -2025-05-20 14:12:18.540 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- -2025-05-20 14:12:18.540 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- -2025-05-20 14:12:18.553 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- -2025-05-20 14:12:18.559 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- -2025-05-20 14:12:18.565 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304.xml --- -2025-05-20 14:12:18.565 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- -2025-05-20 14:12:18.601 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- -2025-05-20 14:12:18.618 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- -2025-05-20 14:12:18.623 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- -2025-05-20 14:12:18.623 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- -2025-05-20 14:12:18.630 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- -2025-05-20 14:12:18.633 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- -2025-05-20 14:12:18.639 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319.xml --- -2025-05-20 14:12:18.639 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- -2025-05-20 14:12:18.708 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- -2025-05-20 14:12:18.768 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- -2025-05-20 14:12:18.776 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-20 14:12:18.777 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-20 14:12:18.790 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-20 14:12:18.796 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-20 14:12:18.802 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-20 14:12:18.803 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-20 14:12:18.871 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-20 14:12:18.928 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-20 14:12:18.940 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-20 14:12:18.941 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-20 14:12:18.953 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-20 14:12:18.959 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-20 14:12:18.965 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-20 14:12:18.966 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-20 14:12:19.016 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-20 14:12:19.072 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-20 14:12:19.081 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-20 14:12:19.082 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-20 14:12:19.098 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-20 14:12:19.105 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-20 14:12:19.109 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-20 14:12:19.110 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-20 14:12:19.154 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-20 14:12:19.198 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-20 14:12:19.205 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-20 14:12:19.206 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-20 14:12:19.220 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-20 14:12:19.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-20 14:12:19.229 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-20 14:12:19.230 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-20 14:12:19.245 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-20 14:12:19.253 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-20 14:12:19.259 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-20 14:12:19.259 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-20 14:12:19.292 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-20 14:12:19.312 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-20 14:12:19.317 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- -2025-05-20 14:12:19.318 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- -2025-05-20 14:12:19.363 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- -2025-05-20 14:12:19.378 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- -2025-05-20 14:12:19.383 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-20 14:12:19.384 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-20 14:12:19.419 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-20 14:12:19.441 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-20 14:12:19.447 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-20 14:12:19.448 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-20 14:12:19.487 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-20 14:12:19.507 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-20 14:12:19.512 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- -2025-05-20 14:12:19.513 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- -2025-05-20 14:12:19.550 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- -2025-05-20 14:12:19.566 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- -2025-05-20 14:12:19.572 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-20 14:12:19.573 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-20 14:12:19.604 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-20 14:12:19.621 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-20 14:12:19.626 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PROG_ERR.xml --- -2025-05-20 14:12:19.627 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- -2025-05-20 14:12:19.637 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- -2025-05-20 14:12:19.641 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- -2025-05-20 14:12:19.646 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-20 14:12:19.646 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-20 14:12:20.644 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-20 14:12:27.888 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-20 14:12:27.933 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-20 14:12:27.934 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-20 14:12:27.945 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-20 14:12:27.949 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-20 14:12:27.952 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-20 14:12:27.953 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-20 14:12:27.994 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-20 14:12:27.997 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-20 14:12:28.000 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-20 14:12:28.002 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-20 14:12:28.015 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-20 14:12:28.018 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-20 14:12:28.023 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- -2025-05-20 14:12:28.023 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- -2025-05-20 14:12:28.080 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- -2025-05-20 14:12:28.143 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- -2025-05-20 14:12:28.151 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-20 14:12:28.152 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-20 14:12:28.239 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-20 14:12:28.297 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-20 14:12:28.310 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-20 14:12:28.311 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-20 14:12:28.508 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-20 14:12:28.979 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-20 14:12:28.989 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- -2025-05-20 14:12:28.990 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- -2025-05-20 14:12:29.071 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- -2025-05-20 14:12:29.267 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- -2025-05-20 14:12:29.280 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-20 14:12:29.281 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-20 14:12:29.355 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-20 14:12:29.462 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-20 14:12:29.469 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- -2025-05-20 14:12:29.470 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- -2025-05-20 14:12:29.521 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- -2025-05-20 14:12:29.550 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- -2025-05-20 14:12:29.556 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- -2025-05-20 14:12:29.556 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:29.557 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-20 14:12:29.557 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-20 14:12:29.588 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-20 14:12:29.604 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-20 14:12:29.611 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-20 14:12:29.612 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-20 14:12:30.178 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-20 14:12:30.214 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-20 14:12:30.228 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- -2025-05-20 14:12:30.229 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:30.229 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- -2025-05-20 14:12:30.229 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:30.230 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-20 14:12:30.230 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-20 14:12:30.321 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-20 14:12:30.380 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-20 14:12:30.392 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-20 14:12:30.393 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-20 14:12:30.446 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-20 14:12:30.463 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-20 14:12:30.468 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-20 14:12:30.469 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-20 14:12:30.595 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-20 14:12:30.719 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-20 14:12:30.734 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-20 14:12:30.735 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-20 14:12:30.850 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-20 14:12:30.899 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-20 14:12:30.906 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-20 14:12:30.906 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-20 14:12:30.956 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-20 14:12:31.000 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-20 14:12:31.006 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- -2025-05-20 14:12:31.006 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:31.007 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-20 14:12:31.007 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-20 14:12:31.203 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-20 14:12:31.252 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-20 14:12:31.262 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-20 14:12:31.263 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-20 14:12:31.287 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-20 14:12:31.296 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-20 14:12:31.302 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-20 14:12:31.303 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-20 14:12:31.770 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-20 14:12:32.537 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-20 14:12:32.569 - ---- Procesando archivo: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-20 14:12:32.570 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-20 14:12:32.706 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-20 14:12:32.713 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-20 14:12:32.718 - ---- Procesando archivo: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-20 14:12:32.718 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-20 14:12:32.757 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-20 14:12:32.774 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-20 14:12:32.780 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-20 14:12:32.780 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-20 14:12:32.794 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-20 14:12:32.803 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-20 14:12:32.810 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-20 14:12:32.812 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-20 14:12:32.973 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-20 14:12:32.994 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-20 14:12:33.010 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-20 14:12:33.011 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-20 14:12:33.028 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-20 14:12:33.034 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-20 14:12:33.042 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-20 14:12:33.044 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-20 14:12:33.076 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-20 14:12:33.090 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-20 14:12:33.098 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-20 14:12:33.099 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-20 14:12:33.135 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-20 14:12:33.150 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-20 14:12:33.158 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-20 14:12:33.159 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-20 14:12:33.195 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-20 14:12:33.213 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-20 14:12:33.221 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-20 14:12:33.222 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-20 14:12:33.250 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-20 14:12:33.263 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-20 14:12:33.272 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-20 14:12:33.273 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-20 14:12:33.301 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-20 14:12:33.314 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-20 14:12:33.319 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-20 14:12:33.319 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-20 14:12:33.344 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-20 14:12:33.357 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-20 14:12:33.364 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-20 14:12:33.365 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-20 14:12:33.388 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-20 14:12:33.399 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-20 14:12:33.403 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-20 14:12:33.404 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-20 14:12:33.441 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-20 14:12:33.456 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-20 14:12:33.463 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-20 14:12:33.464 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-20 14:12:33.489 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-20 14:12:33.501 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-20 14:12:33.508 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-20 14:12:33.508 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-20 14:12:33.542 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-20 14:12:33.556 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-20 14:12:33.562 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-20 14:12:33.562 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-20 14:12:33.590 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-20 14:12:33.604 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-20 14:12:33.611 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-20 14:12:33.612 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-20 14:12:33.640 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-20 14:12:33.651 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-20 14:12:33.657 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-20 14:12:33.658 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-20 14:12:33.692 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-20 14:12:33.703 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-20 14:12:33.708 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-20 14:12:33.708 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-20 14:12:33.732 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-20 14:12:33.744 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-20 14:12:33.749 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-20 14:12:33.749 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-20 14:12:33.779 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-20 14:12:33.792 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-20 14:12:33.798 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-20 14:12:33.798 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-20 14:12:33.824 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-20 14:12:33.838 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-20 14:12:33.843 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-20 14:12:33.843 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-20 14:12:33.865 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-20 14:12:33.877 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-20 14:12:33.881 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-20 14:12:33.882 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-20 14:12:33.902 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-20 14:12:33.914 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-20 14:12:33.919 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-20 14:12:33.919 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-20 14:12:33.941 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-20 14:12:33.948 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-20 14:12:33.952 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-20 14:12:33.953 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-20 14:12:33.973 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-20 14:12:33.981 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-20 14:12:33.985 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-20 14:12:33.985 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-20 14:12:34.003 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-20 14:12:34.011 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-20 14:12:34.015 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-20 14:12:34.015 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-20 14:12:34.035 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-20 14:12:34.045 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-20 14:12:34.050 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-20 14:12:34.051 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-20 14:12:34.082 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-20 14:12:34.098 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-20 14:12:34.104 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-20 14:12:34.105 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-20 14:12:34.142 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-20 14:12:34.157 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-20 14:12:34.164 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-20 14:12:34.165 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-20 14:12:34.196 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-20 14:12:34.209 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-20 14:12:34.215 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-20 14:12:34.215 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-20 14:12:34.245 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-20 14:12:34.257 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-20 14:12:34.262 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-20 14:12:34.263 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-20 14:12:34.289 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-20 14:12:34.305 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-20 14:12:34.311 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-20 14:12:34.313 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-20 14:12:34.345 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-20 14:12:34.356 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-20 14:12:34.363 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-20 14:12:34.363 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-20 14:12:34.399 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-20 14:12:34.410 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-20 14:12:34.417 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-20 14:12:34.417 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-20 14:12:34.448 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-20 14:12:34.460 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-20 14:12:34.464 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-20 14:12:34.464 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-20 14:12:34.487 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-20 14:12:34.500 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-20 14:12:34.505 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-20 14:12:34.505 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-20 14:12:34.526 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-20 14:12:34.535 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-20 14:12:34.539 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-20 14:12:34.540 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-20 14:12:34.564 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-20 14:12:34.573 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-20 14:12:34.577 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-20 14:12:34.578 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-20 14:12:34.599 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-20 14:12:34.608 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-20 14:12:34.613 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-20 14:12:34.613 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-20 14:12:34.636 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-20 14:12:34.648 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-20 14:12:34.655 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-20 14:12:34.656 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-20 14:12:34.693 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-20 14:12:34.711 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-20 14:12:34.718 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-20 14:12:34.719 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-20 14:12:34.755 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-20 14:12:34.770 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-20 14:12:34.777 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-20 14:12:34.778 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-20 14:12:34.810 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-20 14:12:34.825 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-20 14:12:34.831 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-20 14:12:34.831 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-20 14:12:34.856 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-20 14:12:34.866 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-20 14:12:34.871 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-20 14:12:34.871 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-20 14:12:34.896 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-20 14:12:34.910 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-20 14:12:34.914 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-20 14:12:34.915 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-20 14:12:34.949 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-20 14:12:34.961 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-20 14:12:34.966 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-20 14:12:34.966 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-20 14:12:34.991 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-20 14:12:35.004 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-20 14:12:35.011 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-20 14:12:35.012 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-20 14:12:35.040 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-20 14:12:35.051 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-20 14:12:35.056 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-20 14:12:35.057 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-20 14:12:35.083 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-20 14:12:35.097 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-20 14:12:35.104 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-20 14:12:35.105 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-20 14:12:35.137 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-20 14:12:35.154 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-20 14:12:35.162 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-20 14:12:35.163 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-20 14:12:35.196 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-20 14:12:35.210 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-20 14:12:35.215 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-20 14:12:35.215 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-20 14:12:35.238 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-20 14:12:35.248 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-20 14:12:35.252 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-20 14:12:35.253 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-20 14:12:35.279 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-20 14:12:35.294 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-20 14:12:35.301 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-20 14:12:35.301 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-20 14:12:35.336 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-20 14:12:35.350 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-20 14:12:35.357 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-20 14:12:35.357 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-20 14:12:35.394 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-20 14:12:35.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-20 14:12:35.422 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- -2025-05-20 14:12:35.423 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:35.423 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-20 14:12:35.424 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-20 14:12:35.467 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-20 14:12:35.482 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-20 14:12:35.487 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- -2025-05-20 14:12:35.488 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- -2025-05-20 14:12:35.685 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- -2025-05-20 14:12:35.698 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- -2025-05-20 14:12:35.706 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-20 14:12:35.707 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-20 14:12:35.945 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-20 14:12:35.958 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-20 14:12:35.964 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- -2025-05-20 14:12:35.965 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- -2025-05-20 14:12:35.981 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- -2025-05-20 14:12:35.990 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- -2025-05-20 14:12:35.994 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- -2025-05-20 14:12:35.994 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- -2025-05-20 14:12:36.013 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- -2025-05-20 14:12:36.022 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- -2025-05-20 14:12:36.025 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-20 14:12:36.026 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-20 14:12:36.037 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-20 14:12:36.043 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-20 14:12:36.046 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-20 14:12:36.047 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-20 14:12:36.061 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-20 14:12:36.066 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-20 14:12:36.070 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-20 14:12:36.071 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-20 14:12:36.078 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-20 14:12:36.081 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-20 14:12:36.085 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-20 14:12:36.086 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-20 14:12:36.100 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-20 14:12:36.106 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-20 14:12:36.110 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-20 14:12:36.111 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-20 14:12:36.856 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-20 14:12:38.133 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-20 14:12:38.161 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-20 14:12:38.161 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-20 14:12:38.244 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-20 14:12:38.353 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-20 14:12:38.365 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-20 14:12:38.366 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-20 14:12:38.376 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-20 14:12:38.381 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-20 14:12:38.386 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Signal Gen.xml --- -2025-05-20 14:12:38.386 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Signal Gen.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:38.386 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-20 14:12:38.387 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-20 14:12:38.398 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-20 14:12:38.403 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-20 14:12:38.408 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SlewLimit.xml --- -2025-05-20 14:12:38.408 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SlewLimit.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:38.409 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- -2025-05-20 14:12:38.409 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:38.409 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- -2025-05-20 14:12:38.410 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:38.410 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-20 14:12:38.410 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-20 14:12:38.544 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-20 14:12:38.688 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-20 14:12:38.702 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- -2025-05-20 14:12:38.702 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:38.702 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- -2025-05-20 14:12:38.703 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- -2025-05-20 14:12:38.856 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- -2025-05-20 14:12:38.999 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- -2025-05-20 14:12:39.011 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-20 14:12:39.012 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-20 14:12:39.102 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-20 14:12:39.132 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-20 14:12:39.140 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- -2025-05-20 14:12:39.140 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- -2025-05-20 14:12:39.185 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- -2025-05-20 14:12:39.217 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- -2025-05-20 14:12:39.221 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-20 14:12:39.222 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-20 14:12:39.256 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-20 14:12:39.266 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-20 14:12:39.270 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-20 14:12:39.271 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-20 14:12:39.307 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-20 14:12:39.326 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-20 14:12:39.331 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- -2025-05-20 14:12:39.331 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- -2025-05-20 14:12:39.412 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- -2025-05-20 14:12:39.483 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- -2025-05-20 14:12:39.495 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- -2025-05-20 14:12:39.496 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- -2025-05-20 14:12:39.604 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- -2025-05-20 14:12:39.677 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- -2025-05-20 14:12:39.688 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-20 14:12:39.689 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-20 14:12:39.736 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-20 14:12:39.745 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-20 14:12:39.753 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- -2025-05-20 14:12:39.754 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:39.754 - ---- Procesando archivo: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-20 14:12:39.756 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-20 14:12:39.867 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-20 14:12:39.899 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-20 14:12:39.915 - ---- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-20 14:12:39.916 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-20 14:12:40.303 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-20 14:12:40.522 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-20 14:12:40.543 - ---- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-20 14:12:40.544 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-20 14:12:40.568 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-20 14:12:40.579 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-20 14:12:40.588 - ---- Procesando archivo: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-20 14:12:40.589 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-20 14:12:40.613 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-20 14:12:40.620 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-20 14:12:40.628 - ---- Procesando archivo: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-20 14:12:40.631 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-20 14:12:41.101 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-20 14:12:41.833 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-20 14:12:41.865 - ---- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-20 14:12:41.867 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-20 14:12:41.913 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-20 14:12:41.952 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-20 14:12:41.957 - ---- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- -2025-05-20 14:12:41.958 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- -2025-05-20 14:12:42.000 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- -2025-05-20 14:12:42.027 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- -2025-05-20 14:12:42.033 - ---- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- -2025-05-20 14:12:42.034 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:42.034 - ---- Procesando archivo: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-20 14:12:42.034 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-20 14:12:42.065 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-20 14:12:42.079 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-20 14:12:42.084 - ---- Procesando archivo: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-20 14:12:42.085 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-20 14:12:42.140 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-20 14:12:42.158 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-20 14:12:42.165 - ---- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-20 14:12:42.166 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-20 14:12:42.201 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-20 14:12:42.220 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-20 14:12:42.227 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-20 14:12:42.229 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-20 14:12:42.310 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-20 14:12:42.369 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-20 14:12:42.376 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-20 14:12:42.377 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-20 14:12:42.424 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-20 14:12:42.442 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-20 14:12:42.447 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-20 14:12:42.448 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-20 14:12:42.590 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-20 14:12:42.691 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-20 14:12:42.700 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:42.701 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:42.741 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:42.768 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-20 14:12:42.775 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-20 14:12:42.777 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-20 14:12:42.794 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-20 14:12:42.800 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-20 14:12:42.807 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-20 14:12:42.808 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-20 14:12:42.881 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-20 14:12:42.931 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-20 14:12:42.940 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-20 14:12:42.941 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-20 14:12:42.971 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-20 14:12:42.988 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-20 14:12:42.993 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-20 14:12:42.994 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-20 14:12:43.077 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-20 14:12:43.101 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-20 14:12:43.106 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-20 14:12:43.107 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-20 14:12:43.127 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-20 14:12:43.145 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-20 14:12:43.149 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-20 14:12:43.149 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-20 14:12:43.162 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-20 14:12:43.166 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-20 14:12:43.169 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-20 14:12:43.170 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-20 14:12:43.177 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-20 14:12:43.181 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-20 14:12:43.184 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- -2025-05-20 14:12:43.185 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- -2025-05-20 14:12:43.185 - ---- Procesando archivo: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- -2025-05-20 14:12:43.185 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- -2025-05-20 14:12:43.188 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- -2025-05-20 14:12:43.188 - ---- Procesando archivo: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- -2025-05-20 14:12:43.189 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- -2025-05-20 14:12:43.192 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- -2025-05-20 14:12:43.192 - ---- Procesando archivo: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- -2025-05-20 14:12:43.193 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- -2025-05-20 14:12:43.196 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- -2025-05-20 14:12:43.196 - ---- Procesando archivo: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- -2025-05-20 14:12:43.196 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- -2025-05-20 14:12:43.200 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- -2025-05-20 14:12:43.200 - ---- Procesando archivo: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- -2025-05-20 14:12:43.201 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- -2025-05-20 14:12:43.203 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- -2025-05-20 14:12:43.203 - ---- Procesando archivo: PLC\SystemBlocks_CR\TCON_XRef.xml --- -2025-05-20 14:12:43.204 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TCON_XRef.xml --- -2025-05-20 14:12:43.207 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TCON_XRef.xml --- -2025-05-20 14:12:43.207 - ---- Procesando archivo: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- -2025-05-20 14:12:43.207 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- -2025-05-20 14:12:43.210 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- -2025-05-20 14:12:43.210 - ---- Procesando archivo: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- -2025-05-20 14:12:43.210 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- -2025-05-20 14:12:43.214 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- -2025-05-20 14:12:43.214 - ---- Procesando archivo: PLC\SystemBlocks_CR\TRCV_XRef.xml --- -2025-05-20 14:12:43.215 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TRCV_XRef.xml --- -2025-05-20 14:12:43.218 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TRCV_XRef.xml --- -2025-05-20 14:12:43.218 - ---- Procesando archivo: PLC\SystemBlocks_CR\TSEND_XRef.xml --- -2025-05-20 14:12:43.219 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TSEND_XRef.xml --- -2025-05-20 14:12:43.221 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TSEND_XRef.xml --- -2025-05-20 14:12:43.222 - ---- Procesando archivo: PLC\SystemBlocks_CR\TURCV_XRef.xml --- -2025-05-20 14:12:43.222 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TURCV_XRef.xml --- -2025-05-20 14:12:43.236 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TURCV_XRef.xml --- -2025-05-20 14:12:43.236 - ---- Procesando archivo: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- -2025-05-20 14:12:43.237 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- -2025-05-20 14:12:43.239 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- -2025-05-20 14:12:43.239 - ---- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\scl_output' --- -2025-05-20 14:12:43.286 - Se encontraron 54 archivos .scl existentes para copiar: -2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_BlendingFault.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID__Main.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderRun_SelectConstan.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\BrixTracking_ProdSamples.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\BrixTracking_SampleTime.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\Cetrifugal_Head.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ExecStep.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CO2InjPressure.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\CO2Tracking_SampleTime.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\DeairCO2TempComp.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\Delay.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\ExtractPointerData.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\FeedForward.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\FillerControl_DataSend.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\FillerGasBlowOff.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\Flow_To_Press_Loss.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\Freq_To_mmH2O.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\FrictionLoss.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\Integral.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\LowPassFilter.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\MFMAnalogValues.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\mmH2O_TO_Freq.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\MSE Slope.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\Output_AnalogValueToHMI.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\PID_Filling_Head_Calc.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\ProductAvailable.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\ProductLiterInTank.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\ProductQuality_Messages.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\RecipeCalculation.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\Signal Gen.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\SlewLimit.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\SpeedAdjust.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\Statistical_Analisys.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\WaterDensity.scl': Ya existe un archivo generado con el mismo nombre en el destino. -2025-05-20 14:12:43.298 - Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 54 -2025-05-20 14:12:43.298 - ---- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -2025-05-20 14:12:43.298 - Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output -2025-05-20 14:12:47.448 - ---- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -2025-05-20 14:12:47.448 - Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida agregada en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md -2025-05-20 14:12:48.058 - --------------------- Resumen Final del Procesamiento Completo -------------------- -2025-05-20 14:12:48.058 - Total de archivos XML encontrados: 497 -2025-05-20 14:12:48.058 - Archivos procesados/actualizados exitosamente (x1-x3): 355 -2025-05-20 14:12:48.058 - Archivos completamente saltados (x1, x2, x3): 21 -2025-05-20 14:12:48.058 - Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -2025-05-20 14:12:48.058 - Archivos fallidos (en x1, x2, x3 o error inesperado): 88 -2025-05-20 14:12:48.058 - Archivos XML omitidos (priorizando .scl nativo): 54 -2025-05-20 14:12:48.059 - Archivos SCL existentes copiados (Fase 1.5): 0 -2025-05-20 14:12:48.059 - Archivos SCL existentes omitidos por conflicto (Fase 1.5): 54 -2025-05-20 14:12:48.059 - Fase 2 (Generación XRef - x4): Completada -2025-05-20 14:12:48.059 - Fase 3 (Agregación - x5): Completada -2025-05-20 14:12:48.059 - -------------------------------------------------------------------------------- -2025-05-20 14:12:48.059 - Proceso finalizado con errores. -2025-05-20 14:12:48.059 - ========================================= LOG END ========================================== +2025-06-12 20:02:24.046 - ======================================== LOG START ======================================== +2025-06-12 20:02:24.046 - Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +2025-06-12 20:02:24.046 - Buscando archivos XML recursivamente en el subdirectorio: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\PLC' +2025-06-12 20:02:24.046 - Error: El subdirectorio 'PLC' no existe dentro de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source'. Se esperaba encontrar la estructura del proyecto TIA Portal en 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\PLC'. diff --git a/backend/script_groups/XML Parser to SCL/log_x0_main.txt b/backend/script_groups/XML Parser to SCL/log_x0_main.txt index 55d9398..8ce37ab 100644 --- a/backend/script_groups/XML Parser to SCL/log_x0_main.txt +++ b/backend/script_groups/XML Parser to SCL/log_x0_main.txt @@ -1,23392 +1,18 @@ --- Log de Ejecución: x0_main.py --- Grupo: XML Parser to SCL -Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML -Inicio: 2025-05-20 14:11:30 -Fin: 2025-05-20 14:12:48 -Duración: 0:01:17.758119 +Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source +Inicio: 2025-06-12 20:02:23 +Fin: 2025-06-12 20:02:24 +Duración: 0:00:00.882711 Estado: ERROR (Código de Salida: 1) --- SALIDA ESTÁNDAR (STDOUT) --- INFO: format_variable_name importado desde generators.generator_utils ======================================== LOG START ======================================== -Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML' -Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' -Se encontraron 497 archivos XML para procesar: - - PLC\PlcDataTypes\AnalogInstrument.xml - - PLC\PlcDataTypes\AnyPoint.xml - - PLC\PlcDataTypes\CIP_Link_Type.xml - - PLC\PlcDataTypes\CIP_Simple_Type.xml - - PLC\PlcDataTypes\CIP_Step_Type.xml - - PLC\PlcDataTypes\CIP_Step_Type_New.xml - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml - - PLC\PlcDataTypes\Danfoss Diag.xml - - PLC\PlcDataTypes\Device.xml - - PLC\PlcDataTypes\DigitalInstrument.xml - - PLC\PlcDataTypes\EHS16.xml - - PLC\PlcDataTypes\FunctionButton.xml - - PLC\PlcDataTypes\ICS Hndsk receive signal.xml - - PLC\PlcDataTypes\ICS Hndsk send signal.xml - - PLC\PlcDataTypes\PID.xml - - PLC\PlcDataTypes\QCO Phase.xml - - PLC\PlcDataTypes\QCO Timer.xml - - PLC\PlcDataTypes\Recipe_Prod.xml - - PLC\PlcDataTypes\ReportCIPSimpleData.xml - - PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml - - PLC\PlcDataTypes_CR\AnyPoint_XRef.xml - - PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml - - PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml - - PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml - - PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml - - PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml - - PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml - - PLC\PlcDataTypes_CR\Device_XRef.xml - - PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml - - PLC\PlcDataTypes_CR\EHS16_XRef.xml - - PLC\PlcDataTypes_CR\FunctionButton_XRef.xml - - PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml - - PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml - - PLC\PlcDataTypes_CR\PID_XRef.xml - - PLC\PlcDataTypes_CR\QCO Phase_XRef.xml - - PLC\PlcDataTypes_CR\QCO Timer_XRef.xml - - PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml - - PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml - - PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml - - PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml - - PLC\PlcTags\Default tag table.xml - - PLC\PlcTags\STEP7 classic symbols.xml - - PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml - - PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml - - PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml - - PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml - - PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml - - PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml - - PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml - - PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml - - PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml - - PLC\ProgramBlocks_CR\Delay_XRef.xml - - PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml - - PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml - - PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml - - PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml - - PLC\ProgramBlocks_CR\HMI Drive_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Device_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml - - PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml - - PLC\ProgramBlocks_CR\HMI_PID_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Service_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml - - PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml - - PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml - - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml - - PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml - - PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml - - PLC\ProgramBlocks_CR\Integral_XRef.xml - - PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml - - PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml - - PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml - - PLC\ProgramBlocks_CR\MSE Slope_XRef.xml - - PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml - - PLC\ProgramBlocks_CR\PIDControl_XRef.xml - - PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml - - PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml - - PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml - - PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml - - PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml - - PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml - - PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml - - PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml - - PLC\ProgramBlocks_CR\SEL_I_XRef.xml - - PLC\ProgramBlocks_CR\SEL_R_XRef.xml - - PLC\ProgramBlocks_CR\SlewLimit_XRef.xml - - PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml - - PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml - - PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml - - PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml - - PLC\ProgramBlocks_CR\T_Timer_XRef.xml - - PLC\ProgramBlocks_CR\_StepMove_XRef.xml - - PLC\ProgramBlocks_XML\AG_RECV_LF.xml - - PLC\ProgramBlocks_XML\AG_SEND_LF.xml - - PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml - - PLC\ProgramBlocks_XML\Baialage.xml - - PLC\ProgramBlocks_XML\BlendFill StartUp.xml - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml - - PLC\ProgramBlocks_XML\BlenderRinse.xml - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml - - PLC\ProgramBlocks_XML\Blender_Constants.xml - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml - - PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml - - PLC\ProgramBlocks_XML\Block_compare.xml - - PLC\ProgramBlocks_XML\Block_move.xml - - PLC\ProgramBlocks_XML\BrixTracking.xml - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml - - PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml - - PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml - - PLC\ProgramBlocks_XML\CIPLocal.xml - - PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml - - PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml - - PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml - - PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml - - PLC\ProgramBlocks_XML\CIPMain.xml - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml - - PLC\ProgramBlocks_XML\CIPReportDB.xml - - PLC\ProgramBlocks_XML\CIPReportManager.xml - - PLC\ProgramBlocks_XML\CIPSimple_Drain.xml - - PLC\ProgramBlocks_XML\CIPSimple_Empty.xml - - PLC\ProgramBlocks_XML\CIPSimple_Flood.xml - - PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml - - PLC\ProgramBlocks_XML\CIPSimple_Recover.xml - - PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml - - PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml - - PLC\ProgramBlocks_XML\CIPSimple_Start.xml - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml - - PLC\ProgramBlocks_XML\CO2InjPressure.xml - - PLC\ProgramBlocks_XML\CO2Tracking.xml - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml - - PLC\ProgramBlocks_XML\COMM_FLT.xml - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml - - PLC\ProgramBlocks_XML\CYC_INT5.xml - - PLC\ProgramBlocks_XML\CarboWaterLine.xml - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml - - PLC\ProgramBlocks_XML\Clock Signal.xml - - PLC\ProgramBlocks_XML\DB1450.xml - - PLC\ProgramBlocks_XML\DB1451.xml - - PLC\ProgramBlocks_XML\DB2000.xml - - PLC\ProgramBlocks_XML\DELETE.xml - - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml - - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml - - PLC\ProgramBlocks_XML\Deaireator StartUp.xml - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml - - PLC\ProgramBlocks_XML\Delay.xml - - PLC\ProgramBlocks_XML\ExtractPointerData.xml - - PLC\ProgramBlocks_XML\FB2000.xml - - PLC\ProgramBlocks_XML\FC1828.xml - - PLC\ProgramBlocks_XML\FC350.xml - - PLC\ProgramBlocks_XML\FC351.xml - - PLC\ProgramBlocks_XML\FW_DRand.xml - - PLC\ProgramBlocks_XML\FeedForward.xml - - PLC\ProgramBlocks_XML\FillerControl.xml - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml - - PLC\ProgramBlocks_XML\FillerGasBlowOff.xml - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml - - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml - - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml - - PLC\ProgramBlocks_XML\FirstProduction.xml - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml - - PLC\ProgramBlocks_XML\FrictionLoss.xml - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml - - PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml - - PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml - - PLC\ProgramBlocks_XML\GNS DriveDiag.xml - - PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml - - PLC\ProgramBlocks_XML\HMI Drive.xml - - PLC\ProgramBlocks_XML\HMI_Alarms.xml - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml - - PLC\ProgramBlocks_XML\HMI_Device.xml - - PLC\ProgramBlocks_XML\HMI_Device_AVS.xml - - PLC\ProgramBlocks_XML\HMI_Digital.xml - - PLC\ProgramBlocks_XML\HMI_ICS.xml - - PLC\ProgramBlocks_XML\HMI_ICS_Status.xml - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml - - PLC\ProgramBlocks_XML\HMI_Instrument.xml - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml - - PLC\ProgramBlocks_XML\HMI_Service.xml - - PLC\ProgramBlocks_XML\HMI_Totalizers.xml - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml - - PLC\ProgramBlocks_XML\ICS Profibus Comm.xml - - PLC\ProgramBlocks_XML\IO_FLT1.xml - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml - - PLC\ProgramBlocks_XML\Input.xml - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml - - PLC\ProgramBlocks_XML\Input_Data.xml - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml - - PLC\ProgramBlocks_XML\Integral.xml - - PLC\ProgramBlocks_XML\Interlocking NET.xml - - PLC\ProgramBlocks_XML\Interlocking_NET.xml - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml - - PLC\ProgramBlocks_XML\LIMIT_I.xml - - PLC\ProgramBlocks_XML\LIMIT_R.xml - - PLC\ProgramBlocks_XML\LowPassFilter.xml - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml - - PLC\ProgramBlocks_XML\MOD_ERR.xml - - PLC\ProgramBlocks_XML\MSE Slope.xml - - PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml - - PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml - - PLC\ProgramBlocks_XML\MessageScroll.xml - - PLC\ProgramBlocks_XML\ModValveFault.xml - - PLC\ProgramBlocks_XML\Net BlendFill Eth.xml - - PLC\ProgramBlocks_XML\Net CIP System Eth.xml - - PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml - - PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml - - PLC\ProgramBlocks_XML\Net Filler Eth.xml - - PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml - - PLC\ProgramBlocks_XML\Net Pasto Eth.xml - - PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml - - PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml - - PLC\ProgramBlocks_XML\OBNL_FLT.xml - - PLC\ProgramBlocks_XML\ONS_R.xml - - PLC\ProgramBlocks_XML\Output.xml - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml - - PLC\ProgramBlocks_XML\PID MAIN Data.xml - - PLC\ProgramBlocks_XML\PIDControl.xml - - PLC\ProgramBlocks_XML\PID_AVN30x.xml - - PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml - - PLC\ProgramBlocks_XML\PID_EHS30X.xml - - PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml - - PLC\ProgramBlocks_XML\PID_RMM301.xml - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml - - PLC\ProgramBlocks_XML\PID_RMM303.xml - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml - - PLC\ProgramBlocks_XML\PID_RMM304.xml - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml - - PLC\ProgramBlocks_XML\PID_RMP302.xml - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml - - PLC\ProgramBlocks_XML\PID_RVM301.xml - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml - - PLC\ProgramBlocks_XML\PID_RVM302.xml - - PLC\ProgramBlocks_XML\PID_RVM302_Data.xml - - PLC\ProgramBlocks_XML\PID_RVM304.xml - - PLC\ProgramBlocks_XML\PID_RVM304_Data.xml - - PLC\ProgramBlocks_XML\PID_RVM319.xml - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml - - PLC\ProgramBlocks_XML\PID_RVN302.xml - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml - - PLC\ProgramBlocks_XML\PID_RVP303.xml - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml - - PLC\ProgramBlocks_XML\PID_RVS318.xml - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml - - PLC\ProgramBlocks_XML\PID_Variables.xml - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml - - PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml - - PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml - - PLC\ProgramBlocks_XML\PROG_ERR.xml - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml - - PLC\ProgramBlocks_XML\Procedure_Variables.xml - - PLC\ProgramBlocks_XML\Prod Tank Drain.xml - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml - - PLC\ProgramBlocks_XML\Prod Tank RunOut.xml - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml - - PLC\ProgramBlocks_XML\ProdBrixRecovery.xml - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml - - PLC\ProgramBlocks_XML\ProdReportDB.xml - - PLC\ProgramBlocks_XML\ProdReportManager.xml - - PLC\ProgramBlocks_XML\ProductAvailable.xml - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml - - PLC\ProgramBlocks_XML\ProductQuality.xml - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml - - PLC\ProgramBlocks_XML\Profibus Network.xml - - PLC\ProgramBlocks_XML\Profibus_Variables.xml - - PLC\ProgramBlocks_XML\PumpsControl.xml - - PLC\ProgramBlocks_XML\QCO Monitor.xml - - PLC\ProgramBlocks_XML\QCO Timing DB.xml - - PLC\ProgramBlocks_XML\RACK_FLT.xml - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml - - PLC\ProgramBlocks_XML\Recipe #01.xml - - PLC\ProgramBlocks_XML\Recipe #02.xml - - PLC\ProgramBlocks_XML\Recipe #03.xml - - PLC\ProgramBlocks_XML\Recipe #04.xml - - PLC\ProgramBlocks_XML\Recipe #05.xml - - PLC\ProgramBlocks_XML\Recipe #06.xml - - PLC\ProgramBlocks_XML\Recipe #07.xml - - PLC\ProgramBlocks_XML\Recipe #08.xml - - PLC\ProgramBlocks_XML\Recipe #09.xml - - PLC\ProgramBlocks_XML\Recipe #10.xml - - PLC\ProgramBlocks_XML\Recipe #11.xml - - PLC\ProgramBlocks_XML\Recipe #12.xml - - PLC\ProgramBlocks_XML\Recipe #13.xml - - PLC\ProgramBlocks_XML\Recipe #14.xml - - PLC\ProgramBlocks_XML\Recipe #15.xml - - PLC\ProgramBlocks_XML\Recipe #16.xml - - PLC\ProgramBlocks_XML\Recipe #17.xml - - PLC\ProgramBlocks_XML\Recipe #18.xml - - PLC\ProgramBlocks_XML\Recipe #19.xml - - PLC\ProgramBlocks_XML\Recipe #20.xml - - PLC\ProgramBlocks_XML\Recipe #21.xml - - PLC\ProgramBlocks_XML\Recipe #22.xml - - PLC\ProgramBlocks_XML\Recipe #23.xml - - PLC\ProgramBlocks_XML\Recipe #24.xml - - PLC\ProgramBlocks_XML\Recipe #25.xml - - PLC\ProgramBlocks_XML\Recipe #26.xml - - PLC\ProgramBlocks_XML\Recipe #27.xml - - PLC\ProgramBlocks_XML\Recipe #28.xml - - PLC\ProgramBlocks_XML\Recipe #29.xml - - PLC\ProgramBlocks_XML\Recipe #30.xml - - PLC\ProgramBlocks_XML\Recipe #31.xml - - PLC\ProgramBlocks_XML\Recipe #32.xml - - PLC\ProgramBlocks_XML\Recipe #33.xml - - PLC\ProgramBlocks_XML\Recipe #34.xml - - PLC\ProgramBlocks_XML\Recipe #35.xml - - PLC\ProgramBlocks_XML\Recipe #36.xml - - PLC\ProgramBlocks_XML\Recipe #37.xml - - PLC\ProgramBlocks_XML\Recipe #38.xml - - PLC\ProgramBlocks_XML\Recipe #39.xml - - PLC\ProgramBlocks_XML\Recipe #40.xml - - PLC\ProgramBlocks_XML\Recipe #41.xml - - PLC\ProgramBlocks_XML\Recipe #42.xml - - PLC\ProgramBlocks_XML\Recipe #43.xml - - PLC\ProgramBlocks_XML\Recipe #44.xml - - PLC\ProgramBlocks_XML\Recipe #45.xml - - PLC\ProgramBlocks_XML\Recipe #46.xml - - PLC\ProgramBlocks_XML\Recipe #47.xml - - PLC\ProgramBlocks_XML\Recipe #48.xml - - PLC\ProgramBlocks_XML\Recipe #49.xml - - PLC\ProgramBlocks_XML\Recipe #50.xml - - PLC\ProgramBlocks_XML\RecipeCalculation.xml - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml - - PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml - - PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml - - PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml - - PLC\ProgramBlocks_XML\SEL_I.xml - - PLC\ProgramBlocks_XML\SEL_R.xml - - PLC\ProgramBlocks_XML\SLIM_Block.xml - - PLC\ProgramBlocks_XML\SLIM_Variables.xml - - PLC\ProgramBlocks_XML\Safeties.xml - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml - - PLC\ProgramBlocks_XML\Signal Gen.xml - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml - - PLC\ProgramBlocks_XML\SlewLimit.xml - - PLC\ProgramBlocks_XML\SpeedAdjust.xml - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml - - PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml - - PLC\ProgramBlocks_XML\Syrup RunOut.xml - - PLC\ProgramBlocks_XML\SyrupLineRinse.xml - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml - - PLC\ProgramBlocks_XML\System_Run_Out.xml - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml - - PLC\ProgramBlocks_XML\T_Timer.xml - - PLC\ProgramBlocks_XML\TankLevel.xml - - PLC\ProgramBlocks_XML\VacuumCtrl.xml - - PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml - - PLC\ProgramBlocks_XML\WaterDensity.xml - - PLC\ProgramBlocks_XML\WritePeripheral.xml - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml - - PLC\ProgramBlocks_XML\_StepMove.xml - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml - - PLC\SystemBlocks_CR\DT_DATE_XRef.xml - - PLC\SystemBlocks_CR\LIMIT_XRef.xml - - PLC\SystemBlocks_CR\NE_STRNG_XRef.xml - - PLC\SystemBlocks_CR\PID_Continuos_XRef.xml - - PLC\SystemBlocks_CR\REPLACE_XRef.xml - - PLC\SystemBlocks_CR\TCON_XRef.xml - - PLC\SystemBlocks_CR\TDISCON_XRef.xml - - PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml - - PLC\SystemBlocks_CR\TRCV_XRef.xml - - PLC\SystemBlocks_CR\TSEND_XRef.xml - - PLC\SystemBlocks_CR\TURCV_XRef.xml - - PLC\SystemBlocks_CR\TUSEND_XRef.xml - ---- Fase 0.5: Identificando archivos .scl nativos existentes --- -Se identificaron 54 posibles bloques SCL nativos (con archivo .scl). - ---- Fase 1: Procesamiento Individual (x1, x2, x3) --- - ---- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnalogInstrument.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\AnyPoint.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnyPoint.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Link_Type.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Simple_Type.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type_New.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type_New.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\Danfoss Diag.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Danfoss Diag.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\Device.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Device.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\DigitalInstrument.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\EHS16.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\EHS16.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\FunctionButton.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk receive signal.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk receive signal.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk send signal.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk send signal.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\PID.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\PID.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Phase.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Recipe_Prod.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\AnalogInstrument_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736372.3421853, Size=35560 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\AnyPoint_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\AnyPoint_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736369.777267, Size=4352 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Link_Type_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736384.4836586, Size=193404 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Simple_Type_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736378.8313334, Size=10490 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Step_Type_New_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736378.4063866, Size=39421 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Step_Type_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736386.1888561, Size=30796 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_WaitEvent_Type_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736377.1827471, Size=12459 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Danfoss Diag_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736375.1793685, Size=20384 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\Device_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Device_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Device_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736371.6311767, Size=69511 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\DigitalInstrument_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736372.7412539, Size=18626 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\EHS16_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\EHS16_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736374.3966596, Size=16888 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\FunctionButton_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\FunctionButton_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736370.0158644, Size=7785 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ICS Hndsk receive signal_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736390.131606, Size=26429 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ICS Hndsk send signal_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736391.185179, Size=26037 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\PID_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\PID_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\PID_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736373.7190027, Size=31733 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\QCO Phase_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\QCO Phase_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736376.3852482, Size=13525 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\QCO Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\QCO Timer_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736375.8189611, Size=14545 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Recipe_Prod_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736389.028844, Size=90618 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ReportCIPSimpleData_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736376.7263784, Size=13569 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\TADDR_PAR_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736370.2916446, Size=5234 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\TCON_PAR_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736392.4185936, Size=30198 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\PlcTags\Default tag table.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Default tag table.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\PlcTags\STEP7 classic symbols.xml --- ---- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\STEP7 classic symbols.xml (XML no modificado, salida final actualizada) - ---- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Constants_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736113.2720232, Size=181428 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Variables_Pers_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736161.4046023, Size=372535 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736099.574376, Size=663183 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\BrixTracking_ProdSamples_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736099.8980107, Size=15960 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\BrixTracking_SampleTime_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736113.6202967, Size=33416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CIP_Program_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736154.7966566, Size=1352861 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CO2Tracking_ProdSamples_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736113.9792035, Size=15929 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CO2Tracking_SampleTime_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736114.3267286, Size=33327 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\DETAIL_DP_DIAG_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736066.500837, Size=8946 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Delay_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Delay_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Delay_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736113.759312, Size=10846 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Filler_Head_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736156.5532324, Size=117173 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Filling_Time_Tranfer_DB_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736156.8169353, Size=17953 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\GNS DriveDiagMain_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736090.7274048, Size=73674 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\GNS DriveDiag_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736072.973061, Size=55551 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI Drive_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI Drive_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736089.9050863, Size=237352 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Alarms_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736168.1813555, Size=404691 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Blender_Parameters_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736085.1252072, Size=1296794 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Device_AVS_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736353.312651, Size=258489 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Device_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736251.7522447, Size=1806740 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Digital_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736292.232502, Size=217422 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_ICS_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736346.4113667, Size=483332 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Instrument_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736285.2523563, Size=967256 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Local_CIP_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736191.563351, Size=1105092 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_PID_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736330.2772934, Size=1367635 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Service_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Service_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736193.5773787, Size=125856 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Cmd_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736199.0193217, Size=286912 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Status_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736206.0763113, Size=383334 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ICS Profibus Comm_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736072.2833416, Size=31865 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ISOonTCP_or_TCP_Protocol_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736063.947098, Size=20005 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Input_CheckFlowMetersSta_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736356.7062678, Size=67317 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Input_DigitalScanner_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736357.1647713, Size=16398 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Integral_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Integral_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Integral_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736090.8959417, Size=13076 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Interlocking_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736126.0800126, Size=637368 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\LIMIT_I_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736364.1296902, Size=13256 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\LowPassFilter_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736091.4039567, Size=65199 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\MSE Slope_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\MSE Slope_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736092.0380032, Size=29859 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Net Dosing Sys Prof_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736070.8511345, Size=205690 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\PIDControl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\PIDControl_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736066.3105595, Size=62635 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Procedure_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736110.9657636, Size=1016035 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductAvailable_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736358.1018054, Size=45555 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductLiterInTank_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736357.4119174, Size=7821 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_Seq_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736359.8995144, Size=24183 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736360.5561326, Size=36964 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_Seq_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736361.529598, Size=53057 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736363.7422802, Size=74549 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Profibus_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736355.760118, Size=116508 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SEL_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SEL_I_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736358.462042, Size=10389 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SEL_R_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SEL_R_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736362.4242032, Size=48700 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SlewLimit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SlewLimit_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736091.7105737, Size=32536 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Statistical_Analisys_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736092.5721295, Size=62397 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_RunOut_Variables_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736132.3856804, Size=494982 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_Run_Out_Data_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736369.2932267, Size=94014 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_Run_Out_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736366.2734487, Size=121937 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\T_Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\T_Timer_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736358.1766148, Size=1515 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\_StepMove_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\_StepMove_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736359.2966578, Size=44580 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AG_RECV_LF.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.6913273, Size=5578 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='AG_RECV_LF', Número=206, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF_processed.json -Generando salida para: FC 'AG_RECV_LF' (Original: AG_RECV_LF) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\AG_RECV_LF.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AG_SEND_LF.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.6491919, Size=5784 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='AG_SEND_LF', Número=205, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF_processed.json -Generando salida para: FC 'AG_SEND_LF' (Original: AG_SEND_LF) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\AG_SEND_LF.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.1222103, Size=22227 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='AVS Valve Fault DB', Número=959, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json -Generando salida para: GlobalDB 'AVS_Valve_Fault_DB' (Original: AVS Valve Fault DB) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\AVS_Valve_Fault_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.5367553, Size=91329 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 49 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 49 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 12 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' - - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json -Generando salida para: FC 'Baialage' (Original: Baialage) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlendFill StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.475741, Size=162877 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlendFill StartUp', Número=1814, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 22 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. - -> 111 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 30 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 111 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' - - Red 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json -Generando salida para: FB 'BlendFill_StartUp' (Original: BlendFill StartUp) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.3018806, Size=233909 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 36 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD -Advertencia: Access UID=35 no es Symbol ni Constant. - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD -Advertencia: Access UID=34 no es Symbol ni Constant. - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD -Advertencia: Access UID=32 no es Symbol ni Constant. - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD -Advertencia: Access UID=40 no es Symbol ni Constant. - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 107 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00: SELECT NEXT STEP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 01: WAIT AVM346 FILLER REQUEST' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' - - Red 'STEP 02: WAIT END FILLER FLUSHING' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 03: PRODUCT TANK PRESSURE RESTORING' (ID: E6, Lang: LAD), Instrucción UID: 42, Tipo: 'Jump' - - Red 'STEP 04: WAIT FIRST PRODUCT PRODUCED' (ID: 15D, Lang: LAD), Instrucción UID: 38, Tipo: 'Jump' - - Red 'STEP 05: START TO LOAD PRODUCT TO THE FILLER' (ID: 1C3, Lang: LAD), Instrucción UID: 55, Tipo: 'Jump' - - Red 'STEP 06: LOAD 2 WITH PPM303, REGULATION FFOUT' (ID: 23A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json -Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.000694, Size=48484 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json -Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_All_Auto.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732691.4385147, Size=8814 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', Número=2013, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json -Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_CIPModeInit.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732690.4461374, Size=1445635 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 199 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD - - Procesando Red ID=48D, Lenguaje Red=LAD - - Procesando Red ID=49E, Lenguaje Red=LAD - - Procesando Red ID=4AF, Lenguaje Red=LAD - - Procesando Red ID=4C0, Lenguaje Red=LAD - - Procesando Red ID=4D1, Lenguaje Red=LAD - - Procesando Red ID=4E2, Lenguaje Red=LAD - - Procesando Red ID=4F3, Lenguaje Red=LAD - - Procesando Red ID=504, Lenguaje Red=LAD - - Procesando Red ID=515, Lenguaje Red=LAD - - Procesando Red ID=526, Lenguaje Red=LAD - - Procesando Red ID=537, Lenguaje Red=LAD - - Procesando Red ID=548, Lenguaje Red=LAD - - Procesando Red ID=559, Lenguaje Red=LAD - - Procesando Red ID=56A, Lenguaje Red=LAD - - Procesando Red ID=57B, Lenguaje Red=LAD - - Procesando Red ID=58C, Lenguaje Red=LAD - - Procesando Red ID=59D, Lenguaje Red=LAD - - Procesando Red ID=5AE, Lenguaje Red=LAD - - Procesando Red ID=5BF, Lenguaje Red=LAD - - Procesando Red ID=5D0, Lenguaje Red=LAD - - Procesando Red ID=5E1, Lenguaje Red=LAD - - Procesando Red ID=5F2, Lenguaje Red=LAD - - Procesando Red ID=603, Lenguaje Red=LAD - - Procesando Red ID=614, Lenguaje Red=STL - - Procesando Red ID=625, Lenguaje Red=LAD - - Procesando Red ID=636, Lenguaje Red=STL - - Procesando Red ID=647, Lenguaje Red=LAD - - Procesando Red ID=658, Lenguaje Red=LAD - - Procesando Red ID=669, Lenguaje Red=LAD - - Procesando Red ID=67A, Lenguaje Red=LAD - - Procesando Red ID=68B, Lenguaje Red=LAD - - Procesando Red ID=69C, Lenguaje Red=LAD - - Procesando Red ID=6AD, Lenguaje Red=LAD - - Procesando Red ID=6BE, Lenguaje Red=STL - - Procesando Red ID=6CF, Lenguaje Red=LAD - - Procesando Red ID=6E0, Lenguaje Red=LAD - - Procesando Red ID=6F1, Lenguaje Red=LAD - - Procesando Red ID=702, Lenguaje Red=LAD - - Procesando Red ID=713, Lenguaje Red=LAD - - Procesando Red ID=724, Lenguaje Red=LAD - - Procesando Red ID=735, Lenguaje Red=LAD - - Procesando Red ID=746, Lenguaje Red=LAD - - Procesando Red ID=757, Lenguaje Red=LAD - - Procesando Red ID=768, Lenguaje Red=LAD - - Procesando Red ID=779, Lenguaje Red=LAD - - Procesando Red ID=78A, Lenguaje Red=LAD - - Procesando Red ID=79B, Lenguaje Red=LAD - - Procesando Red ID=7AC, Lenguaje Red=LAD - - Procesando Red ID=7BD, Lenguaje Red=LAD - - Procesando Red ID=7CE, Lenguaje Red=LAD - - Procesando Red ID=7DF, Lenguaje Red=LAD - - Procesando Red ID=7F0, Lenguaje Red=LAD - - Procesando Red ID=801, Lenguaje Red=LAD - - Procesando Red ID=812, Lenguaje Red=LAD - - Procesando Red ID=823, Lenguaje Red=LAD - - Procesando Red ID=834, Lenguaje Red=LAD - - Procesando Red ID=845, Lenguaje Red=LAD - - Procesando Red ID=856, Lenguaje Red=LAD - - Procesando Red ID=867, Lenguaje Red=LAD - - Procesando Red ID=878, Lenguaje Red=LAD - - Procesando Red ID=889, Lenguaje Red=LAD - - Procesando Red ID=89A, Lenguaje Red=LAD - - Procesando Red ID=8AB, Lenguaje Red=LAD - - Procesando Red ID=8BC, Lenguaje Red=LAD - - Procesando Red ID=8CD, Lenguaje Red=LAD - - Procesando Red ID=8DE, Lenguaje Red=LAD - - Procesando Red ID=8EF, Lenguaje Red=LAD - - Procesando Red ID=900, Lenguaje Red=LAD - - Procesando Red ID=911, Lenguaje Red=LAD - - Procesando Red ID=922, Lenguaje Red=LAD - - Procesando Red ID=933, Lenguaje Red=LAD - - Procesando Red ID=944, Lenguaje Red=LAD - - Procesando Red ID=955, Lenguaje Red=LAD - - Procesando Red ID=966, Lenguaje Red=LAD - - Procesando Red ID=977, Lenguaje Red=LAD - - Procesando Red ID=988, Lenguaje Red=LAD - - Procesando Red ID=999, Lenguaje Red=LAD - - Procesando Red ID=9AA, Lenguaje Red=LAD - - Procesando Red ID=9BB, Lenguaje Red=LAD - - Procesando Red ID=9CC, Lenguaje Red=LAD - - Procesando Red ID=9DD, Lenguaje Red=LAD - - Procesando Red ID=9EE, Lenguaje Red=LAD - - Procesando Red ID=9FF, Lenguaje Red=LAD - - Procesando Red ID=A10, Lenguaje Red=LAD - - Procesando Red ID=A21, Lenguaje Red=LAD - - Procesando Red ID=A32, Lenguaje Red=LAD - - Procesando Red ID=A43, Lenguaje Red=LAD - - Procesando Red ID=A54, Lenguaje Red=LAD - - Procesando Red ID=A65, Lenguaje Red=LAD - - Procesando Red ID=A76, Lenguaje Red=LAD - - Procesando Red ID=A87, Lenguaje Red=LAD - - Procesando Red ID=A98, Lenguaje Red=LAD - - Procesando Red ID=AA9, Lenguaje Red=LAD - - Procesando Red ID=ABA, Lenguaje Red=LAD - - Procesando Red ID=ACB, Lenguaje Red=LAD - - Procesando Red ID=ADC, Lenguaje Red=LAD - - Procesando Red ID=AED, Lenguaje Red=LAD - - Procesando Red ID=AFE, Lenguaje Red=LAD - - Procesando Red ID=B0F, Lenguaje Red=LAD - - Procesando Red ID=B20, Lenguaje Red=LAD - - Procesando Red ID=B31, Lenguaje Red=LAD - - Procesando Red ID=B42, Lenguaje Red=LAD - - Procesando Red ID=B53, Lenguaje Red=LAD - - Procesando Red ID=B64, Lenguaje Red=STL - - Procesando Red ID=B75, Lenguaje Red=LAD - - Procesando Red ID=B86, Lenguaje Red=LAD - - Procesando Red ID=B97, Lenguaje Red=LAD - - Procesando Red ID=BA8, Lenguaje Red=LAD - - Procesando Red ID=BB9, Lenguaje Red=LAD - - Procesando Red ID=BCA, Lenguaje Red=LAD - - Procesando Red ID=BDB, Lenguaje Red=LAD - - Procesando Red ID=BEC, Lenguaje Red=LAD - - Procesando Red ID=BFD, Lenguaje Red=LAD - - Procesando Red ID=C0E, Lenguaje Red=LAD - - Procesando Red ID=C1F, Lenguaje Red=LAD - - Procesando Red ID=C30, Lenguaje Red=LAD - - Procesando Red ID=C41, Lenguaje Red=LAD - - Procesando Red ID=C52, Lenguaje Red=LAD - - Procesando Red ID=C63, Lenguaje Red=LAD - - Procesando Red ID=C74, Lenguaje Red=LAD - - Procesando Red ID=C85, Lenguaje Red=LAD - - Procesando Red ID=C96, Lenguaje Red=LAD - - Procesando Red ID=CA7, Lenguaje Red=LAD - - Procesando Red ID=CB8, Lenguaje Red=LAD - - Procesando Red ID=CC9, Lenguaje Red=LAD - - Procesando Red ID=CDA, Lenguaje Red=LAD - - Procesando Red ID=CEB, Lenguaje Red=LAD - - Procesando Red ID=CFC, Lenguaje Red=LAD - - Procesando Red ID=D0D, Lenguaje Red=LAD - - Procesando Red ID=D1E, Lenguaje Red=LAD - - Procesando Red ID=D2F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 943 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Gt UID 32 -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 943 proc SymPy, 2 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 159 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 159 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 21 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 21 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json -Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.0580611, Size=43229 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json -Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ManualActive.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732691.4024656, Size=18259 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', Número=2012, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json -Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ProdModeInit.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732691.4778519, Size=10066 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', Número=2014, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK2...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json -Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ResetSPWord.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732695.863615, Size=11474 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', Número=2034, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json -Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_UpdatePWord.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.3318894, Size=405881 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 76 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD - - Procesando Red ID=48D, Lenguaje Red=LAD - - Procesando Red ID=49E, Lenguaje Red=LAD - - Procesando Red ID=4AF, Lenguaje Red=LAD - - Procesando Red ID=4C0, Lenguaje Red=LAD - - Procesando Red ID=4D1, Lenguaje Red=LAD - - Procesando Red ID=4E2, Lenguaje Red=LAD - - Procesando Red ID=4F3, Lenguaje Red=LAD - - Procesando Red ID=504, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 158 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 158 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 18 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json -Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.0064838, Size=96190 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', Número=1787, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 32 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json -Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732663.2878048, Size=262210 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', Número=1925, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=STL - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=STL - - Procesando Red ID=119, Lenguaje Red=STL - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=STL - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=STL - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=STL - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 112 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 112 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json -Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732663.4004424, Size=82115 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderPIDCtrl__Loop', Número=1729, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 56 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 6 instr. bajo condición de Contact UID 27 -INFO: Agrupando 2 instr. bajo condición de Contact UID 25 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 56 proc SymPy, 2 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json -Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732668.1939654, Size=14827 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', Número=1916, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: BLKMOV 24 sin información válida para SRCBLK. - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json -Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.0671186, Size=51222 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json -Generando salida para: InstanceDB 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732692.3937018, Size=145753 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRinse', Número=2019, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 102 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 21 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 21 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' - - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' - - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json -Generando salida para: FC 'BlenderRinse' (Original: BlenderRinse) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRinse_Done.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732692.2748246, Size=13208 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRinse_Done', Número=2042, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json -Generando salida para: FC 'BlenderRinse_Done' (Original: BlenderRinse_Done) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse_Done.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732647.595415, Size=204066 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRun_MeasFilSpeed', Número=1719, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=STL - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. -Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. -Advertencia: No se encontró nombre/instancia para TOF UID 66. Usando placeholder '#TOF_INSTANCE_66'. - -> 78 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 26 -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 78 proc SymPy, 2 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. - -> 16 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 55, Tipo: 'Abs' - - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 56, Tipo: 'Div' - - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 57, Tipo: 'Gt' - - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 58, Tipo: 'Not' - - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 59, Tipo: 'Lt' - - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 68, Tipo: 'Contact' - - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 69, Tipo: 'Coil' - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Mul' - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json -Generando salida para: FB 'BlenderRun_MeasFilSpeed' (Original: BlenderRun_MeasFilSpeed) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -INFO: Detectadas 6 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFilSpeed.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.340747, Size=26436 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRun_MeasFil_Data', Número=974, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json -Generando salida para: InstanceDB 'BlenderRun_MeasFil_Data' (Original: BlenderRun_MeasFil_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFil_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732691.7701218, Size=84082 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRun_ProdTime', Número=2040, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'MANCANO SEG. 10 E 12. -Questa FC e già fatta per le...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 34 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 27 -INFO: Agrupando 3 instr. bajo condición de Contact UID 30 -INFO: Agrupando 3 instr. bajo condición de O UID 31 - -> 3 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 34 proc SymPy, 3 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json -Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_ProdTime.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732691.8494415, Size=50023 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRun_Stopping', Número=2041, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 26 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' - - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json -Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_Stopping.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun__Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732692.0859282, Size=280163 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRun__Control', Número=2015, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=STL - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 192 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 192 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 46: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Warning: get_sympy_representation called with None source_info. - -> 52 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 52 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'EnableStart' (ID: 6F, Lang: LAD), Instrucción UID: 25, Tipo: 'Sf' - - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 59, Tipo: 'Rs' - - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 60, Tipo: 'Sf' - - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' - - Red 'MIX - RUN CTRL' (ID: C4, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' - - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' - - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 29, Tipo: 'O' - - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'Abs' - - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' - - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 42, Tipo: 'Sf' - - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json -Generando salida para: FC 'BlenderRun__Control' (Original: BlenderRun__Control) - -> Modo de generación: FC SCL -INFO: Detectadas 7 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun__Control.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Constants.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732636.2109456, Size=62044 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Blender_Constants', Número=972, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Constants.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json -Generando salida para: GlobalDB 'Blender_Constants' (Original: Blender_Constants) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Constants.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Procedure Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.9089456, Size=47669 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Blender_Procedure Data', Número=930, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json -Generando salida para: InstanceDB 'Blender_Procedure_Data' (Original: Blender_Procedure Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'SyrupLineRinse'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'ProdBrixRecovery'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Procedure_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.8448198, Size=93170 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Blender_ProcedureCall', Número=1800, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 13 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json -Generando salida para: FB 'Blender_ProcedureCall' (Original: Blender_ProcedureCall) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'SyrupLineRinse'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'ProdBrixRecovery'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_ProcedureCall.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.541097, Size=85267 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Blender_Variables_Pers', Número=970, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json -Generando salida para: GlobalDB 'Blender_Variables_Pers' (Original: Blender_Variables_Pers) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Variables_Pers.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Block_compare.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.4737852, Size=16209 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Block_compare', Número=61, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Block_compare.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json -Generando salida para: FC 'Block_compare' (Original: Block_compare) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Block_compare.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Block_move.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.415109, Size=16492 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Block_move', Número=60, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Block_move.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json -Generando salida para: FC 'Block_move' (Original: Block_move) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Block_move.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BrixTracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.2203476, Size=122262 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BrixTracking', Número=1801, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BrixTracking.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 58 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 26 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 58 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_processed.json -Generando salida para: FB 'BrixTracking' (Original: BrixTracking) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BrixTracking.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BrixTracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.395327, Size=39758 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BrixTracking_Data', Número=975, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json -Generando salida para: InstanceDB 'BrixTracking_Data' (Original: BrixTracking_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BrixTracking_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732641.8249462, Size=14313 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Buffer_Tank_Flooding_DB', Número=101, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json -Generando salida para: GlobalDB 'Buffer_Tank_Flooding_DB' (Original: Buffer_Tank_Flooding_DB) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Buffer_Tank_Flooding_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.6036377, Size=145594 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Buffer_Tank_Flushing', Número=101, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 103 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 103 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 13 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Start Up with Flooding: Flooding Done' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json -Generando salida para: FC 'Buffer_Tank_Flushing' (Original: Buffer_Tank_Flushing) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Buffer_Tank_Flushing.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732688.3310716, Size=226235 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPLocal', Número=1933, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'The following PROGRAM handle the CIP software modu...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 33 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 122 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 122 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 15 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 25, Tipo: 'S_COMP' - - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'NeFlag' - - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' - - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' - - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'O' - - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' - - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json -Generando salida para: FC 'CIPLocal' (Original: CIPLocal) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732687.9899309, Size=230478 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPLocal_DSCtrl', Número=1940, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=STL - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 94 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 94 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 28 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de PBox UID 31 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 28 proc SymPy, 1 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' - - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sd' - - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json -Generando salida para: FC 'CIPLocal_DSCtrl' (Original: CIPLocal_DSCtrl) - -> Modo de generación: FC SCL -INFO: Detectadas 5 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_DSCtrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732687.7915022, Size=82092 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPLocal_ManualVolDosing', Número=1943, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 40 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 37 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 40 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 29 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 29 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_processed.json -Generando salida para: FC 'CIPLocal_ManualVolDosing' (Original: CIPLocal_ManualVolDosing) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ManualVolDosing.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732686.9801073, Size=41164 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPLocal_ProgInizialize', Número=1937, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 12 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json -Generando salida para: FC 'CIPLocal_ProgInizialize' (Original: CIPLocal_ProgInizialize) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ProgInizialize.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732688.13615, Size=42114 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPLocal_SyrupPipeCIP', Número=1944, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_processed.json -Generando salida para: FC 'CIPLocal_SyrupPipeCIP' (Original: CIPLocal_SyrupPipeCIP) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_SyrupPipeCIP.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732686.793468, Size=171010 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', Número=1934, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 93 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 93 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 11 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 6 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 44, Tipo: 'Sf' - - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 49, Tipo: 'O' - - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json -Generando salida para: FC 'CIPLocal_WaitEvent_Ctrl' (Original: CIPLocal_WaitEvent_Ctrl) - -> Modo de generación: FC SCL -INFO: Detectadas 4 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaitEvent_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732688.0604322, Size=42634 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPLocal_WaterPipeCIP', Número=1942, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 21 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json -Generando salida para: FC 'CIPLocal_WaterPipeCIP' (Original: CIPLocal_WaterPipeCIP) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaterPipeCIP.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732688.4412112, Size=71591 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPMain', Número=1930, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 37 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json -Generando salida para: FC 'CIPMain' (Original: CIPMain) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732686.4515622, Size=102164 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPMain_Flood', Número=1931, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 73 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 73 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 17 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json -Generando salida para: FC 'CIPMain_Flood' (Original: CIPMain_Flood) - -> Modo de generación: FC SCL -INFO: Detectadas 3 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Flood.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732686.6451187, Size=83446 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPMain_Total Drain', Número=1932, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 83 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 83 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json -Generando salida para: FC 'CIPMain_Total_Drain' (Original: CIPMain_Total Drain) - -> Modo de generación: FC SCL -INFO: Detectadas 3 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Total_Drain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.5464532, Size=24860 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#01', Número=501, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json -Generando salida para: GlobalDB 'CIPRecipe_01' (Original: CIPRecipe#01) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_01.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.592308, Size=23051 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#02', Número=502, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json -Generando salida para: GlobalDB 'CIPRecipe_02' (Original: CIPRecipe#02) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_02.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.64497, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#03', Número=503, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json -Generando salida para: GlobalDB 'CIPRecipe_03' (Original: CIPRecipe#03) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_03.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.7035093, Size=22152 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#04', Número=504, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json -Generando salida para: GlobalDB 'CIPRecipe_04' (Original: CIPRecipe#04) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_04.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.7646244, Size=21909 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#05', Número=505, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json -Generando salida para: GlobalDB 'CIPRecipe_05' (Original: CIPRecipe#05) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_05.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.828621, Size=21781 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#06', Número=506, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json -Generando salida para: GlobalDB 'CIPRecipe_06' (Original: CIPRecipe#06) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_06.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.8864377, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#07', Número=507, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json -Generando salida para: GlobalDB 'CIPRecipe_07' (Original: CIPRecipe#07) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_07.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.933318, Size=22143 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#08', Número=508, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json -Generando salida para: GlobalDB 'CIPRecipe_08' (Original: CIPRecipe#08) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_08.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.9906046, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#09', Número=509, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json -Generando salida para: GlobalDB 'CIPRecipe_09' (Original: CIPRecipe#09) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_09.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.035504, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#10', Número=510, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json -Generando salida para: GlobalDB 'CIPRecipe_10' (Original: CIPRecipe#10) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_10.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.0882833, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#11', Número=511, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json -Generando salida para: GlobalDB 'CIPRecipe_11' (Original: CIPRecipe#11) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_11.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.1363475, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#12', Número=512, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json -Generando salida para: GlobalDB 'CIPRecipe_12' (Original: CIPRecipe#12) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_12.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.1830766, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#13', Número=513, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json -Generando salida para: GlobalDB 'CIPRecipe_13' (Original: CIPRecipe#13) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_13.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.2314365, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#14', Número=514, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json -Generando salida para: GlobalDB 'CIPRecipe_14' (Original: CIPRecipe#14) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_14.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.278126, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#15', Número=515, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json -Generando salida para: GlobalDB 'CIPRecipe_15' (Original: CIPRecipe#15) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_15.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.329903, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#16', Número=516, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json -Generando salida para: GlobalDB 'CIPRecipe_16' (Original: CIPRecipe#16) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_16.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.373749, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#17', Número=517, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json -Generando salida para: GlobalDB 'CIPRecipe_17' (Original: CIPRecipe#17) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_17.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.424652, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#18', Número=518, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json -Generando salida para: GlobalDB 'CIPRecipe_18' (Original: CIPRecipe#18) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_18.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.4719534, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#19', Número=519, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json -Generando salida para: GlobalDB 'CIPRecipe_19' (Original: CIPRecipe#19) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_19.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.5118566, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#20', Número=520, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json -Generando salida para: GlobalDB 'CIPRecipe_20' (Original: CIPRecipe#20) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_20.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.5597029, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#21', Número=521, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json -Generando salida para: GlobalDB 'CIPRecipe_21' (Original: CIPRecipe#21) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_21.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.6105275, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#22', Número=522, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json -Generando salida para: GlobalDB 'CIPRecipe_22' (Original: CIPRecipe#22) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_22.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.6544554, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#23', Número=523, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json -Generando salida para: GlobalDB 'CIPRecipe_23' (Original: CIPRecipe#23) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_23.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.7008612, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#24', Número=524, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json -Generando salida para: GlobalDB 'CIPRecipe_24' (Original: CIPRecipe#24) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_24.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.7550466, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#25', Número=525, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json -Generando salida para: GlobalDB 'CIPRecipe_25' (Original: CIPRecipe#25) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_25.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.8158004, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#26', Número=526, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json -Generando salida para: GlobalDB 'CIPRecipe_26' (Original: CIPRecipe#26) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_26.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.8806417, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#27', Número=527, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json -Generando salida para: GlobalDB 'CIPRecipe_27' (Original: CIPRecipe#27) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_27.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.9304204, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#28', Número=528, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json -Generando salida para: GlobalDB 'CIPRecipe_28' (Original: CIPRecipe#28) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_28.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732674.9797301, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#29', Número=529, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json -Generando salida para: GlobalDB 'CIPRecipe_29' (Original: CIPRecipe#29) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_29.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.0278082, Size=21416 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipe#30', Número=530, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json -Generando salida para: GlobalDB 'CIPRecipe_30' (Original: CIPRecipe#30) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_30.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportDB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.4866655, Size=57660 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPReportDB', Número=600, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportDB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json -Generando salida para: GlobalDB 'CIPReportDB' (Original: CIPReportDB) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportDB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportManager.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.021326, Size=104494 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPReportManager', Número=600, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=C4, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportManager.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json -Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportManager.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.2367716, Size=12460 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_Drain', Número=543, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json -Generando salida para: GlobalDB 'CIPSimple_Drain' (Original: CIPSimple_Drain) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Drain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Empty.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.097579, Size=8704 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_Empty', Número=540, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json -Generando salida para: GlobalDB 'CIPSimple_Empty' (Original: CIPSimple_Empty) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Empty.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.2941012, Size=15853 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_Flood', Número=544, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json -Generando salida para: GlobalDB 'CIPSimple_Flood' (Original: CIPSimple_Flood) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Flood.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.1893747, Size=20954 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_Recirculation', Número=542, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json -Generando salida para: GlobalDB 'CIPSimple_Recirculation' (Original: CIPSimple_Recirculation) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Recirculation.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Recover.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.4358096, Size=10312 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_Recover', Número=547, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json -Generando salida para: GlobalDB 'CIPSimple_Recover' (Original: CIPSimple_Recover) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Recover.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.1426346, Size=13711 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_Rinse', Número=541, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json -Generando salida para: GlobalDB 'CIPSimple_Rinse' (Original: CIPSimple_Rinse) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Rinse.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.340907, Size=12831 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_RinseCO2', Número=545, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json -Generando salida para: GlobalDB 'CIPSimple_RinseCO2' (Original: CIPSimple_RinseCO2) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_RinseCO2.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Start.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.390782, Size=10703 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPSimple_Start', Número=546, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json -Generando salida para: GlobalDB 'CIPSimple_Start' (Original: CIPSimple_Start) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Start.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIP_Program_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.3463223, Size=95011 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIP_Program_Variables', Número=963, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json -Generando salida para: GlobalDB 'CIP_Program_Variables' (Original: CIP_Program_Variables) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Program_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CO2Tracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.610843, Size=121697 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CO2Tracking', Número=1818, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 57 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 26 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 57 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json -Generando salida para: FB 'CO2Tracking' (Original: CO2Tracking) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CO2Tracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.435239, Size=39748 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CO2Tracking_Data', Número=976, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json -Generando salida para: InstanceDB 'CO2Tracking_Data' (Original: CO2Tracking_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\COMM_FLT.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\COMM_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.769931, Size=9919 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='COMM_FLT', Número=87, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\COMM_FLT.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT_processed.json -Generando salida para: OB 'COMM_FLT' (Original: COMM_FLT) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\COMM_FLT.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\COMPLETE RESTART.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.8319898, Size=34928 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='COMPLETE RESTART', Número=100, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 22, Tipo: 'OpenDB' - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json -Generando salida para: OB 'COMPLETE_RESTART' (Original: COMPLETE RESTART) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\COMPLETE_RESTART.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.3533976, Size=73141 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CPU_DP Global Diag', Número=14, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '*** PLC Profibus Node Comunication Control ***...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 18 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json -Generando salida para: FC 'CPU_DP_Global_Diag' (Original: CPU_DP Global Diag) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CPU_DP_Global_Diag.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.2513747, Size=49365 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CTRLCoolingSystem', Número=1700, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 24 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json -Generando salida para: FC 'CTRLCoolingSystem' (Original: CTRLCoolingSystem) - -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CTRLCoolingSystem.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CYC_INT5.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CYC_INT5.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.5752196, Size=75376 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CYC_INT5', Número=35, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'OB35_EXC_FREQ = 50ms...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=C4, Lenguaje Red=STL - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CYC_INT5.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 13 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json -Generando salida para: OB 'CYC_INT5' (Original: CYC_INT5) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CYC_INT5.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CarboWaterLine.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732642.1069498, Size=100112 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CarboWaterLine', Número=1802, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CarboWaterLine.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 43 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 27 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 43 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 14 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 42: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' - - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' - - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json -Generando salida para: FB 'CarboWaterLine' (Original: CarboWaterLine) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732641.9894028, Size=143510 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CarboWaterLine_Seq', Número=1802, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD -Advertencia: Access UID=31 no es Symbol ni Constant. - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 67 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 67 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00: CARBONATE WATER LINE' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 01: CARBONATE WATER LINE' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Jump' - - Red 'STEP 02: PRESSURIZATION WATER LINE' (ID: 15D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json -Generando salida para: FC 'CarboWaterLine_Seq' (Original: CarboWaterLine_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Clock Signal.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Clock Signal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.8753746, Size=118928 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Clock Signal', Número=1860, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Clock Signal.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 50 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 24 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 80, Lang: LAD), Instrucción UID: 22, Tipo: 'TIME_TCK' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json -Generando salida para: FC 'Clock_Signal' (Original: Clock Signal) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Clock_Signal.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\DB1450.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1450.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB1450.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.7671008, Size=16580 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='DB1450', Número=1450, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB1450.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1450.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1450.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450_processed.json -Generando salida para: GlobalDB 'DB1450' (Original: DB1450) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\DB1450.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\DB1451.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1451.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB1451.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.8428419, Size=109281 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='DB1451', Número=1451, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB1451.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1451.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1451.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451_processed.json -Generando salida para: GlobalDB 'DB1451' (Original: DB1451) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\DB1451.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\DB2000.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB2000.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.8912032, Size=6814 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='DB2000', Número=2000, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB2000.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB2000.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB2000.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000_processed.json -Generando salida para: InstanceDB 'DB2000' (Original: DB2000) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\DB2000.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\DELETE.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DELETE.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.0016637, Size=40867 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='DELETE', Número=4, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DELETE.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json -Generando salida para: FC 'DELETE' (Original: DELETE) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\DELETE.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732622.0715382, Size=67074 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='DETAIL_DP_DIAG', Número=125, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Dieser Baustein wertet die Diagnose eines Profibus...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_processed.json -Generando salida para: FB 'DETAIL_DP_DIAG' (Original: DETAIL_DP_DIAG) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\DETAIL_DP_DIAG.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.7196176, Size=55477 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='DETAIL_DP_DIAG_i', Número=14, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i_processed.json -Generando salida para: InstanceDB 'DETAIL_DP_DIAG_i' (Original: DETAIL_DP_DIAG_i) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\DETAIL_DP_DIAG_i.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Deaireator StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732642.476012, Size=101928 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Deaireator StartUp', Número=1803, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Deaireator StartUp.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 55 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 27 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 55 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 14 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json -Generando salida para: FB 'Deaireator_StartUp' (Original: Deaireator StartUp) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732642.3619206, Size=312568 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', Número=1803, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 139 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 139 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 14 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00: STARTUP SELECTION' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 01: PREMIXED PRODUCT LINE DRAIN' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 02: PREMIXED PRODUCT DEOX TANK DRAIN' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 03: SPARE' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 04: WAITING VACUUM OK IF VACUUM ENABLED' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 05: 1ST STAGE TANK LOADING' (ID: 13B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 06: 2ND STAGE TANK LOADING' (ID: 1A1, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 07: FIRST PRODUCT DEAERATION (NOT FOR SAG)' (ID: 207, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 08: SERPENTINE FILLING WITH WATER (NOT FOR PREMIXED PROD)' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 09: SERPENTINE PRESSURIZATION (NOT FOR PREMIXED PROD)' (ID: 2F5, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json -Generando salida para: FC 'Deaireator_StartUp_Seq' (Original: Deaireator StartUp_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\ExtractPointerData.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ExtractPointerData.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\FB2000.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FB2000.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.3864937, Size=41427 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FB2000', Número=2000, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FB2000.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FB2000.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. -Warning: get_sympy_representation called with None source_info. - -> 16 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. -Warning: get_sympy_representation called with None source_info. - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. -Warning: get_sympy_representation called with None source_info. - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 50, Tipo: 'SdCoil' - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 54, Tipo: 'SdCoil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FB2000.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000_processed.json -Generando salida para: FB 'FB2000' (Original: FB2000) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\FB2000.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FC1828.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC1828.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC1828.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.7323182, Size=61408 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FC1828', Número=1828, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FC1828.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC1828.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 14 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red '' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC1828.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828_processed.json -Generando salida para: FC 'FC1828' (Original: FC1828) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\FC1828.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FC350.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC350.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC350.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.9142015, Size=117404 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FC350', Número=350, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=STL - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=STL - - Procesando Red ID=E6, Lenguaje Red=STL - - Procesando Red ID=F7, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FC350.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC350.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: BLKMOV 24 sin información válida para SRCBLK. - -> 29 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC350.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350_processed.json -Generando salida para: FC 'FC350' (Original: FC350) - -> Modo de generación: FC SCL -INFO: Detectadas 5 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\FC350.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FC351.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC351.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC351.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.8065536, Size=68003 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FC351', Número=351, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FC351.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC351.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC351.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351_processed.json -Generando salida para: FC 'FC351' (Original: FC351) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\FC351.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FW_DRand.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FW_DRand.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732651.9467158, Size=10075 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FW_DRand', Número=1922, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FW_DRand.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json -Generando salida para: FC 'FW_DRand' (Original: FW_DRand) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\FW_DRand.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FeedForward.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FillerControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732695.7157958, Size=218143 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FillerControl', Número=2028, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 32 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=STL - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=STL - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=STL - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FillerControl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 127 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 127 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 23 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'PBox' - - Red '' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'SCoil' - - Red '' (ID: A2, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' - - Red 'MIX -' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Rs' - - Red 'Cip : Dummy Bottle Inserition Requet' (ID: F7, Lang: LAD), Instrucción UID: 41, Tipo: 'Sr' - - Red 'Wait Filler Rinse Completed Signal' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - - Red '' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Round' - - Red '' (ID: 190, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' - - Red '' (ID: 190, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json -Generando salida para: FC 'FillerControl' (Original: FillerControl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\FillerControl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filler_Head_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.4229953, Size=20862 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Filler_Head_Variables', Número=964, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json -Generando salida para: GlobalDB 'Filler_Head_Variables' (Original: Filler_Head_Variables) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Filler_Head_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.4728508, Size=7600 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Filling_Time_Tranfer_DB', Número=965, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json -Generando salida para: GlobalDB 'Filling_Time_Tranfer_DB' (Original: Filling_Time_Tranfer_DB) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Filling_Time_Tranfer_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732657.7349584, Size=34904 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Filling_Time_Tranfer_Par', Número=1791, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json -Generando salida para: FC 'Filling_Time_Tranfer_Par' (Original: Filling_Time_Tranfer_Par) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Filling_Time_Tranfer_Par.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FirstProduction.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.439211, Size=153991 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FirstProduction', Número=1805, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FirstProduction.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. -Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. - -> 88 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 88 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. - -> 15 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 19 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'TP' - - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 25, Tipo: 'Rs' - - Red 'MIX - LEVEL - Stop Blender when First Production Done' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'TP' - - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' - - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' - - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 42, Tipo: 'O' - - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 43, Tipo: 'Lt' - - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'TON' - - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' - - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' - - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' - - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 56, Tipo: 'O' - - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 57, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_processed.json -Generando salida para: FB 'FirstProduction' (Original: FirstProduction) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 4 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FirstProduction_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.7318654, Size=13842 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FirstProduction_Data', Número=935, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json -Generando salida para: InstanceDB 'FirstProduction_Data' (Original: FirstProduction_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.6600082, Size=10382 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='GLOBAL_DIAG_DB', Número=11, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json -Generando salida para: GlobalDB 'GLOBAL_DIAG_DB' (Original: GLOBAL_DIAG_DB) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\GLOBAL_DIAG_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.0575235, Size=6685 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='GLOBAL_DP_DIAG', Número=125, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Der Ausgangsparameter RETVAL zeigt folgende Error-...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG_processed.json -Generando salida para: FC 'GLOBAL_DP_DIAG' (Original: GLOBAL_DP_DIAG) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\GLOBAL_DP_DIAG.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.726002, Size=15796 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='GNS DriveDiag DB', Número=1021, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json -Generando salida para: InstanceDB 'GNS_DriveDiag_DB' (Original: GNS DriveDiag DB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiag_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732624.3205898, Size=94860 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='GNS DriveDiag', Número=1601, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=STL - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag_processed.json -Generando salida para: FB 'GNS_DriveDiag' (Original: GNS DriveDiag) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiag.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732625.1038666, Size=88199 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='GNS DriveDiagMain', Número=1600, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: MOVE 42 sin destino claro en 'out' o 'out1'. -Error: MOVE 48 sin destino claro en 'out' o 'out1'. -Error: MOVE 42 sin destino claro en 'out' o 'out1'. -Error: MOVE 48 sin destino claro en 'out' o 'out1'. -Error: MOVE 42 sin destino claro en 'out' o 'out1'. -Error: MOVE 48 sin destino claro en 'out' o 'out1'. -Error: MOVE 45 sin destino claro en 'out' o 'out1'. -Error: MOVE 51 sin destino claro en 'out' o 'out1'. -Error: MOVE 42 sin destino claro en 'out' o 'out1'. -Error: MOVE 48 sin destino claro en 'out' o 'out1'. -Error: MOVE 42 sin destino claro en 'out' o 'out1'. -Error: MOVE 48 sin destino claro en 'out' o 'out1'. - -> 44 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 41 -INFO: Agrupando 2 instr. bajo condición de Contact UID 41 -INFO: Agrupando 2 instr. bajo condición de Contact UID 41 -INFO: Agrupando 2 instr. bajo condición de O UID 44 -INFO: Agrupando 2 instr. bajo condición de Contact UID 41 -INFO: Agrupando 2 instr. bajo condición de Contact UID 41 - -> 6 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 44 proc SymPy, 6 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 18 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' - - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' - - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' - - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json -Generando salida para: FB 'GNS_DriveDiagMain' (Original: GNS DriveDiagMain) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiagMain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.7922635, Size=50365 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI CPU_DP Diag', Número=174, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json -Generando salida para: GlobalDB 'HMI_CPU_DP_Diag' (Original: HMI CPU_DP Diag) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_CPU_DP_Diag.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI Drive.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI Drive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732624.5016117, Size=98649 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI Drive', Número=1020, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI Drive.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive_processed.json -Generando salida para: GlobalDB 'HMI_Drive' (Original: HMI Drive) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Drive.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Alarms.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.6068406, Size=96353 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Alarms', Número=1000, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json -Generando salida para: GlobalDB 'HMI_Alarms' (Original: HMI_Alarms) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Alarms.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732624.4117017, Size=140728 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Blender_Parameters', Número=1001, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json -Generando salida para: GlobalDB 'HMI_Blender_Parameters' (Original: HMI_Blender_Parameters) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Blender_Parameters.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Device.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.9703448, Size=157325 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Device', Número=1010, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Device.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json -Generando salida para: GlobalDB 'HMI_Device' (Original: HMI_Device) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Device.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Device_AVS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732638.981781, Size=23609 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Device_AVS', Número=1015, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json -Generando salida para: GlobalDB 'HMI_Device_AVS' (Original: HMI_Device_AVS) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Device_AVS.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Digital.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Digital.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732638.090048, Size=28377 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Digital', Número=1012, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Digital.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json -Generando salida para: GlobalDB 'HMI_Digital' (Original: HMI_Digital) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Digital.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_ICS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732638.9158566, Size=47501 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_ICS', Número=1014, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_ICS.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_processed.json -Generando salida para: GlobalDB 'HMI_ICS' (Original: HMI_ICS) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_ICS.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_ICS_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.638338, Size=5233 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_ICS_Status', Número=1016, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json -Generando salida para: GlobalDB 'HMI_ICS_Status' (Original: HMI_ICS_Status) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_ICS_Status.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_IO_Showing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.5674512, Size=298610 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_IO_Showing', Número=1002, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json -Generando salida para: GlobalDB 'HMI_IO_Showing' (Original: HMI_IO_Showing) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_IO_Showing.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Instrument.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732638.0257826, Size=107510 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Instrument', Número=1011, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json -Generando salida para: GlobalDB 'HMI_Instrument' (Original: HMI_Instrument) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Instrument.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.7297938, Size=72204 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Local_CIP_Variables', Número=1003, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json -Generando salida para: GlobalDB 'HMI_Local_CIP_Variables' (Original: HMI_Local_CIP_Variables) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Local_CIP_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732668.6782491, Size=11751 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Recipe_Edit', Número=1008, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json -Generando salida para: GlobalDB 'HMI_Recipe_Edit' (Original: HMI_Recipe_Edit) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Edit.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732668.7379835, Size=34394 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Recipe_Name', Número=1009, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json -Generando salida para: GlobalDB 'HMI_Recipe_Name' (Original: HMI_Recipe_Name) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Name.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Service.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Service.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.784541, Size=39069 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Service', Número=1004, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Service.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json -Generando salida para: GlobalDB 'HMI_Service' (Original: HMI_Service) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Service.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Totalizers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.68569, Size=24555 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Totalizers', Número=1017, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json -Generando salida para: GlobalDB 'HMI_Totalizers' (Original: HMI_Totalizers) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Totalizers.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.8389025, Size=84255 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Variables_Cmd', Número=1005, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json -Generando salida para: GlobalDB 'HMI_Variables_Cmd' (Original: HMI_Variables_Cmd) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Cmd.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Variables_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.9089613, Size=115262 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='HMI_Variables_Status', Número=1006, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json -Generando salida para: GlobalDB 'HMI_Variables_Status' (Original: HMI_Variables_Status) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Status.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ICS Profibus Comm.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732623.9865909, Size=53675 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ICS Profibus Comm', Número=200, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: MOVE 32 sin destino claro en 'out' o 'out1'. -Error: MOVE 33 sin destino claro en 'out' o 'out1'. -Error: MOVE 34 sin destino claro en 'out' o 'out1'. -Error: MOVE 35 sin destino claro en 'out' o 'out1'. -Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. - -> 22 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 37, Tipo: 'O' - - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' - - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json -Generando salida para: FB 'ICS_Profibus_Comm' (Original: ICS Profibus Comm) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ICS_Profibus_Comm.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\IO_FLT1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\IO_FLT1.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.6589408, Size=15470 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\IO_FLT1.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json -Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\I_O_FLT1.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732618.8139153, Size=61904 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ISOonTCP_or_TCP_Protocol', Número=1, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'v1.0 by UTRC Sidel 2008/05/28 (previous name: ISO-...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json -Generando salida para: FB 'ISOonTCP_or_TCP_Protocol' (Original: ISOonTCP_or_TCP_Protocol) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\ISOonTCP_or_TCP_Protocol.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732647.3350766, Size=1686128 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Input', Número=1718, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 233 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD - - Procesando Red ID=48D, Lenguaje Red=LAD - - Procesando Red ID=49E, Lenguaje Red=LAD - - Procesando Red ID=4AF, Lenguaje Red=LAD - - Procesando Red ID=4C0, Lenguaje Red=LAD - - Procesando Red ID=4D1, Lenguaje Red=LAD - - Procesando Red ID=4E2, Lenguaje Red=LAD - - Procesando Red ID=4F3, Lenguaje Red=LAD - - Procesando Red ID=504, Lenguaje Red=LAD - - Procesando Red ID=515, Lenguaje Red=LAD - - Procesando Red ID=526, Lenguaje Red=LAD - - Procesando Red ID=537, Lenguaje Red=LAD - - Procesando Red ID=548, Lenguaje Red=LAD - - Procesando Red ID=559, Lenguaje Red=LAD - - Procesando Red ID=56A, Lenguaje Red=LAD - - Procesando Red ID=57B, Lenguaje Red=LAD - - Procesando Red ID=58C, Lenguaje Red=LAD - - Procesando Red ID=59D, Lenguaje Red=LAD - - Procesando Red ID=5AE, Lenguaje Red=LAD - - Procesando Red ID=5BF, Lenguaje Red=LAD - - Procesando Red ID=5D0, Lenguaje Red=LAD - - Procesando Red ID=5E1, Lenguaje Red=LAD - - Procesando Red ID=5F2, Lenguaje Red=LAD - - Procesando Red ID=603, Lenguaje Red=LAD - - Procesando Red ID=614, Lenguaje Red=LAD - - Procesando Red ID=625, Lenguaje Red=LAD - - Procesando Red ID=636, Lenguaje Red=LAD - - Procesando Red ID=647, Lenguaje Red=LAD - - Procesando Red ID=658, Lenguaje Red=LAD - - Procesando Red ID=669, Lenguaje Red=LAD - - Procesando Red ID=67A, Lenguaje Red=LAD - - Procesando Red ID=68B, Lenguaje Red=LAD - - Procesando Red ID=69C, Lenguaje Red=LAD - - Procesando Red ID=6AD, Lenguaje Red=LAD - - Procesando Red ID=6BE, Lenguaje Red=LAD - - Procesando Red ID=6CF, Lenguaje Red=LAD - - Procesando Red ID=6E0, Lenguaje Red=LAD - - Procesando Red ID=6F1, Lenguaje Red=LAD - - Procesando Red ID=702, Lenguaje Red=LAD - - Procesando Red ID=713, Lenguaje Red=LAD - - Procesando Red ID=724, Lenguaje Red=LAD - - Procesando Red ID=735, Lenguaje Red=LAD - - Procesando Red ID=746, Lenguaje Red=LAD - - Procesando Red ID=757, Lenguaje Red=LAD - - Procesando Red ID=768, Lenguaje Red=LAD - - Procesando Red ID=779, Lenguaje Red=LAD - - Procesando Red ID=78A, Lenguaje Red=LAD - - Procesando Red ID=79B, Lenguaje Red=LAD - - Procesando Red ID=7AC, Lenguaje Red=LAD - - Procesando Red ID=7BD, Lenguaje Red=LAD - - Procesando Red ID=7CE, Lenguaje Red=LAD - - Procesando Red ID=7DF, Lenguaje Red=LAD - - Procesando Red ID=7F0, Lenguaje Red=LAD - - Procesando Red ID=801, Lenguaje Red=LAD - - Procesando Red ID=812, Lenguaje Red=LAD - - Procesando Red ID=823, Lenguaje Red=LAD - - Procesando Red ID=834, Lenguaje Red=LAD - - Procesando Red ID=845, Lenguaje Red=LAD - - Procesando Red ID=856, Lenguaje Red=LAD - - Procesando Red ID=867, Lenguaje Red=LAD - - Procesando Red ID=878, Lenguaje Red=LAD - - Procesando Red ID=889, Lenguaje Red=LAD - - Procesando Red ID=89A, Lenguaje Red=LAD - - Procesando Red ID=8AB, Lenguaje Red=LAD - - Procesando Red ID=8BC, Lenguaje Red=LAD - - Procesando Red ID=8CD, Lenguaje Red=LAD - - Procesando Red ID=8DE, Lenguaje Red=LAD - - Procesando Red ID=8EF, Lenguaje Red=LAD - - Procesando Red ID=900, Lenguaje Red=LAD - - Procesando Red ID=911, Lenguaje Red=LAD - - Procesando Red ID=922, Lenguaje Red=LAD - - Procesando Red ID=933, Lenguaje Red=LAD - - Procesando Red ID=944, Lenguaje Red=LAD - - Procesando Red ID=955, Lenguaje Red=LAD - - Procesando Red ID=966, Lenguaje Red=LAD - - Procesando Red ID=977, Lenguaje Red=LAD - - Procesando Red ID=988, Lenguaje Red=LAD - - Procesando Red ID=999, Lenguaje Red=LAD - - Procesando Red ID=9AA, Lenguaje Red=LAD - - Procesando Red ID=9BB, Lenguaje Red=LAD - - Procesando Red ID=9CC, Lenguaje Red=LAD - - Procesando Red ID=9DD, Lenguaje Red=LAD - - Procesando Red ID=9EE, Lenguaje Red=LAD - - Procesando Red ID=9FF, Lenguaje Red=LAD - - Procesando Red ID=A10, Lenguaje Red=LAD - - Procesando Red ID=A21, Lenguaje Red=LAD - - Procesando Red ID=A32, Lenguaje Red=LAD - - Procesando Red ID=A43, Lenguaje Red=LAD - - Procesando Red ID=A54, Lenguaje Red=LAD - - Procesando Red ID=A65, Lenguaje Red=LAD - - Procesando Red ID=A76, Lenguaje Red=LAD - - Procesando Red ID=A87, Lenguaje Red=LAD - - Procesando Red ID=A98, Lenguaje Red=LAD - - Procesando Red ID=AA9, Lenguaje Red=LAD - - Procesando Red ID=ABA, Lenguaje Red=LAD - - Procesando Red ID=ACB, Lenguaje Red=LAD - - Procesando Red ID=ADC, Lenguaje Red=LAD - - Procesando Red ID=AED, Lenguaje Red=LAD - - Procesando Red ID=AFE, Lenguaje Red=LAD - - Procesando Red ID=B0F, Lenguaje Red=LAD - - Procesando Red ID=B20, Lenguaje Red=LAD - - Procesando Red ID=B31, Lenguaje Red=LAD - - Procesando Red ID=B42, Lenguaje Red=LAD - - Procesando Red ID=B53, Lenguaje Red=LAD - - Procesando Red ID=B64, Lenguaje Red=LAD - - Procesando Red ID=B75, Lenguaje Red=LAD - - Procesando Red ID=B86, Lenguaje Red=LAD - - Procesando Red ID=B97, Lenguaje Red=LAD - - Procesando Red ID=BA8, Lenguaje Red=LAD - - Procesando Red ID=BB9, Lenguaje Red=LAD - - Procesando Red ID=BCA, Lenguaje Red=STL - - Procesando Red ID=BDB, Lenguaje Red=LAD - - Procesando Red ID=BEC, Lenguaje Red=LAD - - Procesando Red ID=BFD, Lenguaje Red=LAD - - Procesando Red ID=C0E, Lenguaje Red=LAD - - Procesando Red ID=C1F, Lenguaje Red=LAD - - Procesando Red ID=C30, Lenguaje Red=LAD - - Procesando Red ID=C41, Lenguaje Red=LAD - - Procesando Red ID=C52, Lenguaje Red=LAD - - Procesando Red ID=C63, Lenguaje Red=LAD - - Procesando Red ID=C74, Lenguaje Red=LAD - - Procesando Red ID=C85, Lenguaje Red=LAD - - Procesando Red ID=C96, Lenguaje Red=LAD - - Procesando Red ID=CA7, Lenguaje Red=LAD - - Procesando Red ID=CB8, Lenguaje Red=LAD - - Procesando Red ID=CC9, Lenguaje Red=LAD - - Procesando Red ID=CDA, Lenguaje Red=LAD - - Procesando Red ID=CEB, Lenguaje Red=LAD - - Procesando Red ID=CFC, Lenguaje Red=LAD - - Procesando Red ID=D0D, Lenguaje Red=LAD - - Procesando Red ID=D1E, Lenguaje Red=LAD - - Procesando Red ID=D2F, Lenguaje Red=LAD - - Procesando Red ID=D40, Lenguaje Red=LAD - - Procesando Red ID=D51, Lenguaje Red=LAD - - Procesando Red ID=D62, Lenguaje Red=LAD - - Procesando Red ID=D73, Lenguaje Red=LAD - - Procesando Red ID=D84, Lenguaje Red=LAD - - Procesando Red ID=D95, Lenguaje Red=LAD - - Procesando Red ID=DA6, Lenguaje Red=LAD - - Procesando Red ID=DB7, Lenguaje Red=LAD - - Procesando Red ID=DC8, Lenguaje Red=LAD - - Procesando Red ID=DD9, Lenguaje Red=LAD - - Procesando Red ID=DEA, Lenguaje Red=LAD - - Procesando Red ID=DFB, Lenguaje Red=LAD - - Procesando Red ID=E0C, Lenguaje Red=LAD - - Procesando Red ID=E1D, Lenguaje Red=LAD - - Procesando Red ID=E2E, Lenguaje Red=LAD - - Procesando Red ID=E3F, Lenguaje Red=LAD - - Procesando Red ID=E50, Lenguaje Red=LAD - - Procesando Red ID=E61, Lenguaje Red=LAD - - Procesando Red ID=E72, Lenguaje Red=LAD - - Procesando Red ID=E83, Lenguaje Red=LAD - - Procesando Red ID=E94, Lenguaje Red=LAD - - Procesando Red ID=EA5, Lenguaje Red=LAD - - Procesando Red ID=EB6, Lenguaje Red=LAD - - Procesando Red ID=EC7, Lenguaje Red=LAD - - Procesando Red ID=ED8, Lenguaje Red=LAD - - Procesando Red ID=EE9, Lenguaje Red=LAD - - Procesando Red ID=EFA, Lenguaje Red=LAD - - Procesando Red ID=F0B, Lenguaje Red=LAD - - Procesando Red ID=F1C, Lenguaje Red=LAD - - Procesando Red ID=F2D, Lenguaje Red=LAD - - Procesando Red ID=F3E, Lenguaje Red=LAD - - Procesando Red ID=F4F, Lenguaje Red=LAD - - Procesando Red ID=F60, Lenguaje Red=LAD - - Procesando Red ID=F71, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. -Advertencia: No se encontró nombre/instancia para TON UID 38. Usando placeholder '#TON_INSTANCE_38'. -Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -Advertencia: No se encontró nombre/instancia para TON UID 74. Usando placeholder '#TON_INSTANCE_74'. -Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. -Warning: get_sympy_representation called with None source_info. -Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. -Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. -Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. -Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. -Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. -Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. -Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. -Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. -Advertencia: No se encontró nombre/instancia para TOF UID 32. Usando placeholder '#TOF_INSTANCE_32'. -Advertencia: No se encontró nombre/instancia para TOF UID 38. Usando placeholder '#TOF_INSTANCE_38'. - -> 981 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 26 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 981 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. -Warning: get_sympy_representation called with None source_info. -Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. -Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. - -> 106 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 106 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 50: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. -Warning: get_sympy_representation called with None source_info. -Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. -Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. - -> 17 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 17 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. -Warning: get_sympy_representation called with None source_info. -Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 52 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 40, Tipo: 'O' - - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' - - Red 'UPS - Delay Time Before Restart HMI-PC' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'TON' - - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 77, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 79, Tipo: 'O' - - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 81, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 50, Tipo: 'TON' - - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' - - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 55, Tipo: 'O' - - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 56, Tipo: 'Contact' - - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 40, Tipo: 'O' - - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' - - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' - - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' - - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' - - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' - - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' - - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' - - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' - - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 51, Tipo: 'TON' - - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' - - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 54, Tipo: 'Coil' - - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 41, Tipo: 'Abs' - - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' - - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' - - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' - - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 48, Tipo: 'Coil' - - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' - - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_processed.json -Generando salida para: FB 'Input' (Original: Input) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -INFO: Detectadas 18 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Input.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.8807788, Size=267523 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Input_Data', Número=940, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json -Generando salida para: InstanceDB 'Input_Data' (Original: Input_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Input_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.993359, Size=31560 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Input_DigitalCtrl', Número=1720, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error creating SymPy equality for 36: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: -SyntaxError: invalid syntax (, line 1) -Error creating SymPy equality for 38: Sympify of expression 'could not parse '%DBW688'' failed, because of exception being raised: -SyntaxError: invalid syntax (, line 1) - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' - - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json -Generando salida para: FC 'Input_DigitalCtrl' (Original: Input_DigitalCtrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalCtrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_DigitalScanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732639.2831929, Size=25039 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Input_DigitalScanner', Número=1719, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json -Generando salida para: FC 'Input_DigitalScanner' (Original: Input_DigitalScanner) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalScanner.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Instrument_Scanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732688.592353, Size=18892 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Instrument_Scanner', Número=1968, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json -Generando salida para: FC 'Instrument_Scanner' (Original: Instrument_Scanner) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Instrument_Scanner.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking NET.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.3267262, Size=194257 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Interlocking NET', Número=1991, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking NET.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 72 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 72 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 14 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 57, Tipo: 'Call' - - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' - - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET_processed.json -Generando salida para: FB 'Interlocking_NET' (Original: Interlocking NET) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. -INFO: Detectadas 5 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_NET.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.4725873, Size=17543 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Interlocking_NET', Número=991, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json -Generando salida para: InstanceDB 'Interlocking_NET' (Original: Interlocking_NET) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_NET.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_Panel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732689.6097393, Size=152047 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Interlocking_Panel', Número=1999, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: BLKMOV 32 sin información válida para SRCBLK. -Error: BLKMOV 32 sin información válida para SRCBLK. - -> 50 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 28 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 50 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: BLKMOV 36 sin información válida para SRCBLK. -Error: BLKMOV 37 sin información válida para SRCBLK. -Error: BLKMOV 46 sin información válida para SRCBLK. -Error: BLKMOV 52 sin información válida para SRCBLK. -Error: BLKMOV 51 sin información válida para SRCBLK. -Error: BLKMOV 52 sin información válida para SRCBLK. -Error: BLKMOV 53 sin información válida para SRCBLK. -Error: BLKMOV 54 sin información válida para SRCBLK. -Error: BLKMOV 55 sin información válida para SRCBLK. -Error: BLKMOV 56 sin información válida para SRCBLK. -Error: BLKMOV 45 sin información válida para SRCBLK. -Error: BLKMOV 46 sin información válida para SRCBLK. -Error: BLKMOV 47 sin información válida para SRCBLK. -Error: BLKMOV 48 sin información válida para SRCBLK. -Error: BLKMOV 49 sin información válida para SRCBLK. - -> 68 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 5 instr. bajo condición de Contact UID 45 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 68 proc SymPy, 1 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 49 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 49 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json -Generando salida para: FC 'Interlocking_Panel' (Original: Interlocking_Panel) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732636.9633563, Size=369659 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Interlocking_Variables', Número=900, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json -Generando salida para: GlobalDB 'Interlocking_Variables' (Original: Interlocking_Variables) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_I.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\LIMIT_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732641.1104863, Size=25258 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='LIMIT_I', Número=1849, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_I.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json -Generando salida para: FC 'LIMIT_I' (Original: LIMIT_I) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_I.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_R.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\LIMIT_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732655.0603747, Size=25264 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='LIMIT_R', Número=1848, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_R.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json -Generando salida para: FC 'LIMIT_R' (Original: LIMIT_R) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_R.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\LowPassFilter.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732694.3296442, Size=252914 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='MFMAnalogValues_Totalize', Número=2025, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 176 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 4 instr. bajo condición de Contact UID 37 -INFO: Agrupando 2 instr. bajo condición de NBox UID 57 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de PBox UID 37 -INFO: Agrupando 2 instr. bajo condición de NBox UID 57 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de PBox UID 37 -INFO: Agrupando 2 instr. bajo condición de NBox UID 59 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de NBox UID 66 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de NBox UID 57 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de NBox UID 57 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -INFO: Agrupando 2 instr. bajo condición de PBox UID 35 - -> 18 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 176 proc SymPy, 18 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 38 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 38 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 12 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' - - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'NBox' - - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Add' - - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 44, Tipo: 'Add' - - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 45, Tipo: 'Add' - - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' - - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 47, Tipo: 'Add' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json -Generando salida para: FC 'MFMAnalogValues_Totalize' (Original: MFMAnalogValues_Totalize) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\MFMAnalogValues_Totalize.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.9620984, Size=62036 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='MFM_Analog_Value_Data', Número=942, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json -Generando salida para: InstanceDB 'MFM_Analog_Value_Data' (Original: MFM_Analog_Value_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\MFM_Analog_Value_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\MOD_ERR.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MOD_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.9186018, Size=6182 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='MOD_ERR', Número=122, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MOD_ERR.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json -Generando salida para: OB 'MOD_ERR' (Original: MOD_ERR) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\MOD_ERR.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.945299, Size=17304 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='MTD NumBottleAftEndP DB', Número=2115, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json -Generando salida para: InstanceDB 'MTD_NumBottleAftEndP_DB' (Original: MTD NumBottleAftEndP DB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\MTD_NumBottleAftEndP_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.5985093, Size=211390 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='MTD NumBottleAftEndProd', Número=2115, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'FB2115 - NUMBER BOTTLE AFTER END PRODUCTION - -*SIS...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=STL - - Procesando Red ID=1A1, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 101 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 3 instr. bajo condición de Contact UID 45 -INFO: Agrupando 5 instr. bajo condición de Contact UID 41 -INFO: Agrupando 2 instr. bajo condición de Contact UID 46 - -> 3 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 101 proc SymPy, 3 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 24 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json -Generando salida para: FB 'MTD_NumBottleAftEndProd' (Original: MTD NumBottleAftEndProd) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\MTD_NumBottleAftEndProd.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732683.9985538, Size=56582 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Maselli_PA_Control', Número=1890, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Telegramma V.21...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 32 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 22 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 32 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' - - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Sf' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'SCoil' - - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json -Generando salida para: FC 'Maselli_PA_Control' (Original: Maselli_PA_Control) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Control.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732683.759124, Size=70445 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', Número=1891, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Telegramma V.21...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 17 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json -Generando salida para: FC 'Maselli_PA_Ctrl_Read' (Original: Maselli_PA_Ctrl_Read) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Read.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732683.9247875, Size=23028 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', Número=1893, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Telegramma V.21...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - OperatorStop' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' - - Red 'MIX - OperatorStop' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json -Generando salida para: FC 'Maselli_PA_Ctrl_Transfer' (Original: Maselli_PA_Ctrl_Transfer) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Transfer.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732683.8587275, Size=70347 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', Número=1892, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Telegramma V.21...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 27 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 26 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 27 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json -Generando salida para: FC 'Maselli_PA_Ctrl_Write' (Original: Maselli_PA_Ctrl_Write) - -> Modo de generación: FC SCL -INFO: Detectadas 4 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Write.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.182652, Size=9114 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Maselli_PA_Data', Número=967, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json -Generando salida para: GlobalDB 'Maselli_PA_Data' (Original: Maselli_PA_Data) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\MessageScroll.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MessageScroll.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.7291737, Size=5239 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='MessageScroll', Número=210, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MessageScroll.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json -Generando salida para: FC 'MessageScroll' (Original: MessageScroll) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\MessageScroll.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ModValveFault.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ModValveFault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732695.9444385, Size=58210 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ModValveFault', Número=2035, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ModValveFault.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 29 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 9 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 15 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json -Generando salida para: FC 'ModValveFault' (Original: ModValveFault) - -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ModValveFault.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net BlendFill Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.9235663, Size=59202 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net BlendFill Eth', Número=806, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth_processed.json -Generando salida para: InstanceDB 'Net_BlendFill_Eth' (Original: Net BlendFill Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_BlendFill_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net CIP System Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.7462819, Size=55068 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net CIP System Eth', Número=803, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth_processed.json -Generando salida para: InstanceDB 'Net_CIP_System_Eth' (Original: Net CIP System Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_CIP_System_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.152314, Size=55067 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net Cip Sidel Eth', Número=809, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth_processed.json -Generando salida para: InstanceDB 'Net_Cip_Sidel_Eth' (Original: Net Cip Sidel Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Cip_Sidel_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732622.35848, Size=12633 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net Dosing Sys Prof', Número=810, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json -Generando salida para: GlobalDB 'Net_Dosing_Sys_Prof' (Original: Net Dosing Sys Prof) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Dosing_Sys_Prof.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Filler Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.863863, Size=61434 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net Filler Eth', Número=805, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth_processed.json -Generando salida para: InstanceDB 'Net_Filler_Eth' (Original: Net Filler Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Filler_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.9971488, Size=61405 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net Filler Sidel Eth', Número=807, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth_processed.json -Generando salida para: InstanceDB 'Net_Filler_Sidel_Eth' (Original: Net Filler Sidel Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Filler_Sidel_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Pasto Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.8031263, Size=55063 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net Pasto Eth', Número=804, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth_processed.json -Generando salida para: InstanceDB 'Net_Pasto_Eth' (Original: Net Pasto Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Pasto_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.072953, Size=55066 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net ProdRoom Eth', Número=808, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth_processed.json -Generando salida para: InstanceDB 'Net_ProdRoom_Eth' (Original: Net ProdRoom Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_ProdRoom_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.6837745, Size=55067 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Net SyrupRoom Eth', Número=802, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth_processed.json -Generando salida para: InstanceDB 'Net_SyrupRoom_Eth' (Original: Net SyrupRoom Eth) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Net_SyrupRoom_Eth.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\OBNL_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.694843, Size=10515 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='OBNL_FLT', Número=85, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\OBNL_FLT.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT_processed.json -Generando salida para: OB 'OBNL_FLT' (Original: OBNL_FLT) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\OBNL_FLT.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ONS_R.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ONS_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.0691578, Size=9904 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ONS_R', Número=1920, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ONS_R.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json -Generando salida para: FC 'ONS_R' (Original: ONS_R) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\ONS_R.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Output.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Output.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732695.3357835, Size=1115175 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Output', Número=2026, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 190 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD - - Procesando Red ID=48D, Lenguaje Red=LAD - - Procesando Red ID=49E, Lenguaje Red=LAD - - Procesando Red ID=4AF, Lenguaje Red=LAD - - Procesando Red ID=4C0, Lenguaje Red=LAD - - Procesando Red ID=4D1, Lenguaje Red=LAD - - Procesando Red ID=4E2, Lenguaje Red=LAD - - Procesando Red ID=4F3, Lenguaje Red=LAD - - Procesando Red ID=504, Lenguaje Red=LAD - - Procesando Red ID=515, Lenguaje Red=LAD - - Procesando Red ID=526, Lenguaje Red=LAD - - Procesando Red ID=537, Lenguaje Red=LAD - - Procesando Red ID=548, Lenguaje Red=LAD - - Procesando Red ID=559, Lenguaje Red=LAD - - Procesando Red ID=56A, Lenguaje Red=LAD - - Procesando Red ID=57B, Lenguaje Red=LAD - - Procesando Red ID=58C, Lenguaje Red=LAD - - Procesando Red ID=59D, Lenguaje Red=LAD - - Procesando Red ID=5AE, Lenguaje Red=LAD - - Procesando Red ID=5BF, Lenguaje Red=LAD - - Procesando Red ID=5D0, Lenguaje Red=LAD - - Procesando Red ID=5E1, Lenguaje Red=LAD - - Procesando Red ID=5F2, Lenguaje Red=LAD - - Procesando Red ID=603, Lenguaje Red=LAD - - Procesando Red ID=614, Lenguaje Red=LAD - - Procesando Red ID=625, Lenguaje Red=LAD - - Procesando Red ID=636, Lenguaje Red=LAD - - Procesando Red ID=647, Lenguaje Red=LAD - - Procesando Red ID=658, Lenguaje Red=LAD - - Procesando Red ID=669, Lenguaje Red=LAD - - Procesando Red ID=67A, Lenguaje Red=LAD - - Procesando Red ID=68B, Lenguaje Red=LAD - - Procesando Red ID=69C, Lenguaje Red=LAD - - Procesando Red ID=6AD, Lenguaje Red=LAD - - Procesando Red ID=6BE, Lenguaje Red=LAD - - Procesando Red ID=6CF, Lenguaje Red=LAD - - Procesando Red ID=6E0, Lenguaje Red=LAD - - Procesando Red ID=6F1, Lenguaje Red=LAD - - Procesando Red ID=702, Lenguaje Red=LAD - - Procesando Red ID=713, Lenguaje Red=LAD - - Procesando Red ID=724, Lenguaje Red=LAD - - Procesando Red ID=735, Lenguaje Red=LAD - - Procesando Red ID=746, Lenguaje Red=LAD - - Procesando Red ID=757, Lenguaje Red=LAD - - Procesando Red ID=768, Lenguaje Red=LAD - - Procesando Red ID=779, Lenguaje Red=LAD - - Procesando Red ID=78A, Lenguaje Red=LAD - - Procesando Red ID=79B, Lenguaje Red=LAD - - Procesando Red ID=7AC, Lenguaje Red=LAD - - Procesando Red ID=7BD, Lenguaje Red=LAD - - Procesando Red ID=7CE, Lenguaje Red=LAD - - Procesando Red ID=7DF, Lenguaje Red=LAD - - Procesando Red ID=7F0, Lenguaje Red=LAD - - Procesando Red ID=801, Lenguaje Red=LAD - - Procesando Red ID=812, Lenguaje Red=LAD - - Procesando Red ID=823, Lenguaje Red=LAD - - Procesando Red ID=834, Lenguaje Red=LAD - - Procesando Red ID=845, Lenguaje Red=LAD - - Procesando Red ID=856, Lenguaje Red=LAD - - Procesando Red ID=867, Lenguaje Red=LAD - - Procesando Red ID=878, Lenguaje Red=LAD - - Procesando Red ID=889, Lenguaje Red=LAD - - Procesando Red ID=89A, Lenguaje Red=LAD - - Procesando Red ID=8AB, Lenguaje Red=LAD - - Procesando Red ID=8BC, Lenguaje Red=LAD - - Procesando Red ID=8CD, Lenguaje Red=LAD - - Procesando Red ID=8DE, Lenguaje Red=LAD - - Procesando Red ID=8EF, Lenguaje Red=LAD - - Procesando Red ID=900, Lenguaje Red=LAD - - Procesando Red ID=911, Lenguaje Red=LAD - - Procesando Red ID=922, Lenguaje Red=LAD - - Procesando Red ID=933, Lenguaje Red=LAD - - Procesando Red ID=944, Lenguaje Red=LAD - - Procesando Red ID=955, Lenguaje Red=LAD - - Procesando Red ID=966, Lenguaje Red=LAD - - Procesando Red ID=977, Lenguaje Red=LAD - - Procesando Red ID=988, Lenguaje Red=LAD - - Procesando Red ID=999, Lenguaje Red=LAD - - Procesando Red ID=9AA, Lenguaje Red=LAD - - Procesando Red ID=9BB, Lenguaje Red=LAD - - Procesando Red ID=9CC, Lenguaje Red=LAD - - Procesando Red ID=9DD, Lenguaje Red=LAD - - Procesando Red ID=9EE, Lenguaje Red=LAD - - Procesando Red ID=9FF, Lenguaje Red=LAD - - Procesando Red ID=A10, Lenguaje Red=LAD - - Procesando Red ID=A21, Lenguaje Red=LAD - - Procesando Red ID=A32, Lenguaje Red=LAD - - Procesando Red ID=A43, Lenguaje Red=LAD - - Procesando Red ID=A54, Lenguaje Red=LAD - - Procesando Red ID=A65, Lenguaje Red=LAD - - Procesando Red ID=A76, Lenguaje Red=LAD - - Procesando Red ID=A87, Lenguaje Red=LAD - - Procesando Red ID=A98, Lenguaje Red=LAD - - Procesando Red ID=AA9, Lenguaje Red=LAD - - Procesando Red ID=ABA, Lenguaje Red=LAD - - Procesando Red ID=ACB, Lenguaje Red=LAD - - Procesando Red ID=ADC, Lenguaje Red=LAD - - Procesando Red ID=AED, Lenguaje Red=LAD - - Procesando Red ID=AFE, Lenguaje Red=LAD - - Procesando Red ID=B0F, Lenguaje Red=LAD - - Procesando Red ID=B20, Lenguaje Red=LAD - - Procesando Red ID=B31, Lenguaje Red=LAD - - Procesando Red ID=B42, Lenguaje Red=LAD - - Procesando Red ID=B53, Lenguaje Red=LAD - - Procesando Red ID=B64, Lenguaje Red=LAD - - Procesando Red ID=B75, Lenguaje Red=LAD - - Procesando Red ID=B86, Lenguaje Red=LAD - - Procesando Red ID=B97, Lenguaje Red=LAD - - Procesando Red ID=BA8, Lenguaje Red=LAD - - Procesando Red ID=BB9, Lenguaje Red=LAD - - Procesando Red ID=BCA, Lenguaje Red=LAD - - Procesando Red ID=BDB, Lenguaje Red=LAD - - Procesando Red ID=BEC, Lenguaje Red=LAD - - Procesando Red ID=BFD, Lenguaje Red=LAD - - Procesando Red ID=C0E, Lenguaje Red=LAD - - Procesando Red ID=C1F, Lenguaje Red=LAD - - Procesando Red ID=C30, Lenguaje Red=LAD - - Procesando Red ID=C41, Lenguaje Red=LAD - - Procesando Red ID=C52, Lenguaje Red=LAD - - Procesando Red ID=C63, Lenguaje Red=LAD - - Procesando Red ID=C74, Lenguaje Red=LAD - - Procesando Red ID=C85, Lenguaje Red=LAD - - Procesando Red ID=C96, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: MOVE 27 sin destino claro en 'out' o 'out1'. -Warning: get_sympy_representation called with None source_info. -Warning: get_sympy_representation called with None source_info. - -> 625 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 625 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. -Warning: get_sympy_representation called with None source_info. - -> 42 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 42 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. -Warning: get_sympy_representation called with None source_info. - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. -Warning: get_sympy_representation called with None source_info. - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' - - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' - - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 56, Tipo: 'SdCoil' - - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 58, Tipo: 'SdCoil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_processed.json -Generando salida para: FC 'Output' (Original: Output) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Output.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Output_CO2InjPress.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732694.6583953, Size=72337 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Output_CO2InjPress', Número=2021, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK2...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 26 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Trunc' - - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'Move' - - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' - - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' - - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' - - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' - - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json -Generando salida para: FC 'Output_CO2InjPress' (Original: Output_CO2InjPress) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Output_CO2InjPress.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID MAIN Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.641963, Size=149621 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID MAIN Data', Número=729, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json -Generando salida para: InstanceDB 'PID_MAIN_Data' (Original: PID MAIN Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_MAIN_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PIDControl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PIDControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732621.9755845, Size=61183 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PIDControl', Número=40, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PIDControl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json -Generando salida para: FB 'PIDControl' (Original: PIDControl) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'CONT_C:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PIDControl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_AVN30x.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732660.412231, Size=147099 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_AVN30x', Número=1795, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_AVN30x.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. - -> 54 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 54 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 11 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 82: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json -Generando salida para: FB 'PID_AVN30x' (Original: PID_AVN30x) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 3 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_AVN30x.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732660.50147, Size=18320 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_AVN30x_Data', Número=995, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json -Generando salida para: InstanceDB 'PID_AVN30x_Data' (Original: PID_AVN30x_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_AVN30x_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_EHS30X.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732657.2909498, Size=66592 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_EHS30X', Número=1790, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_EHS30X.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 31 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 31 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json -Generando salida para: FB 'PID_EHS30X' (Original: PID_EHS30X) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_EHS30X.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732657.3373158, Size=13426 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_EHS30X_Data', Número=987, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json -Generando salida para: InstanceDB 'PID_EHS30X_Data' (Original: PID_EHS30X_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_EHS30X_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Filling_Head.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732659.8939447, Size=304975 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_Filling_Head', Número=1791, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 45 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=STL - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 90 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 90 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 19 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 19 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 64: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 65: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json -Generando salida para: FB 'PID_Filling_Head' (Original: PID_Filling_Head) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732659.9490757, Size=17306 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_Filling_Head_Data', Número=990, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json -Generando salida para: InstanceDB 'PID_Filling_Head_Data' (Original: PID_Filling_Head_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.541221, Size=127692 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMM301', Número=1780, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 88 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -INFO: Agrupando 2 instr. bajo condición de Contact UID 34 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 88 proc SymPy, 2 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 14 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json -Generando salida para: FB 'PID_RMM301' (Original: PID_RMM301) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM301.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.5786808, Size=13968 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMM301_Data', Número=980, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json -Generando salida para: InstanceDB 'PID_RMM301_Data' (Original: PID_RMM301_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM301_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.8253107, Size=81227 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMM303', Número=1782, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 39 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'Abs' - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json -Generando salida para: FB 'PID_RMM303' (Original: PID_RMM303) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM303.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.8805797, Size=15128 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMM303_Data', Número=982, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json -Generando salida para: InstanceDB 'PID_RMM303_Data' (Original: PID_RMM303_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM303_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732660.21337, Size=58306 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMM304', Número=1794, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json -Generando salida para: FB 'PID_RMM304' (Original: PID_RMM304) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM304.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732660.2667918, Size=12911 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMM304_Data', Número=994, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json -Generando salida para: InstanceDB 'PID_RMM304_Data' (Original: PID_RMM304_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM304_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMP302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.6764257, Size=68112 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMP302', Número=1781, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 36 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json -Generando salida para: FB 'PID_RMP302' (Original: PID_RMP302) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMP302.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMP302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.7288566, Size=15179 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RMP302_Data', Número=981, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json -Generando salida para: InstanceDB 'PID_RMP302_Data' (Original: PID_RMP302_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMP302_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.9591177, Size=59988 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM301', Número=1783, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 27 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 27 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json -Generando salida para: FB 'PID_RVM301' (Original: PID_RVM301) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM301.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732655.0079553, Size=13473 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM301_Data', Número=983, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json -Generando salida para: InstanceDB 'PID_RVM301_Data' (Original: PID_RVM301_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM301_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.3729086, Size=55538 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM302', Número=1779, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM302.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 28 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_processed.json -Generando salida para: FB 'PID_RVM302' (Original: PID_RVM302) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM302.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732654.417546, Size=12891 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM302_Data', Número=779, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json -Generando salida para: InstanceDB 'PID_RVM302_Data' (Original: PID_RVM302_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM302_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732655.2362514, Size=41795 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM304', Número=1784, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM304.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_processed.json -Generando salida para: FB 'PID_RVM304' (Original: PID_RVM304) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM304.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732655.276844, Size=5336 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM304_Data', Número=984, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json -Generando salida para: InstanceDB 'PID_RVM304_Data' (Original: PID_RVM304_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM304_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM319.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732656.0392888, Size=83572 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM319', Número=1785, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error simplifying EN for Move 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 45 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 45 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 60: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 13 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_processed.json -Generando salida para: FB 'PID_RVM319' (Original: PID_RVM319) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM319.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM319_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732656.084103, Size=12918 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVM319_Data', Número=985, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json -Generando salida para: InstanceDB 'PID_RVM319_Data' (Original: PID_RVM319_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM319_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVN302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732660.0571358, Size=69630 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVN302', Número=1793, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 42 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 42 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 70: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json -Generando salida para: FB 'PID_RVN302' (Original: PID_RVN302) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVN302.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVN302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732660.142569, Size=13942 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVN302_Data', Número=992, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json -Generando salida para: InstanceDB 'PID_RVN302_Data' (Original: PID_RVN302_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVN302_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVP303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732657.4387145, Size=72700 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVP303', Número=1789, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 41 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error simplifying EN for Move 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 12 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 73: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json -Generando salida para: FB 'PID_RVP303' (Original: PID_RVP303) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVP303.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVP303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732657.506857, Size=13988 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVP303_Data', Número=989, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json -Generando salida para: InstanceDB 'PID_RVP303_Data' (Original: PID_RVP303_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVP303_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVS318.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732656.1599903, Size=53774 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVS318', Número=1786, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'TASK1 PID...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 25 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json -Generando salida para: FB 'PID_RVS318' (Original: PID_RVS318) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVS318.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVS318_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732656.206049, Size=12915 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_RVS318_Data', Número=986, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json -Generando salida para: InstanceDB 'PID_RVS318_Data' (Original: PID_RVS318_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVS318_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732652.6684449, Size=21282 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PID_Variables', Número=961, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json -Generando salida para: GlobalDB 'PID_Variables' (Original: PID_Variables) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.9580996, Size=42366 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PPM303_VFC_Ctrl', Número=1871, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json -Generando salida para: FC 'PPM303_VFC_Ctrl' (Original: PPM303_VFC_Ctrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PPM303_VFC_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732679.1845214, Size=42348 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PPM306_VFC_Ctrl', Número=1874, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json -Generando salida para: FC 'PPM306_VFC_Ctrl' (Original: PPM306_VFC_Ctrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PPM306_VFC_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732680.1354744, Size=50786 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', Número=1876, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 19 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json -Generando salida para: FC 'PPM307_VFC_Ctrl' (Original: PPM307_VFC_Ctrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PPM307_VFC_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732679.0320404, Size=42366 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PPN301_VFC_Ctrl', Número=1872, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json -Generando salida para: FC 'PPN301_VFC_Ctrl' (Original: PPN301_VFC_Ctrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PPN301_VFC_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732679.2517793, Size=41270 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PPN304_VFC_Ctrl', Número=1875, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 17 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json -Generando salida para: FC 'PPN304_VFC_Ctrl' (Original: PPN304_VFC_Ctrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PPN304_VFC_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732679.1047893, Size=42366 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PPP302_VFC_Ctrl', Número=1873, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json -Generando salida para: FC 'PPP302_VFC_Ctrl' (Original: PPP302_VFC_Ctrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\PPP302_VFC_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PROG_ERR.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PROG_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.8786256, Size=8658 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PROG_ERR.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR_processed.json -Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PROG_ERR.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732693.1419954, Size=1142566 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', Número=2020, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 122 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD - - Procesando Red ID=48D, Lenguaje Red=LAD - - Procesando Red ID=49E, Lenguaje Red=LAD - - Procesando Red ID=4AF, Lenguaje Red=LAD - - Procesando Red ID=4C0, Lenguaje Red=LAD - - Procesando Red ID=4D1, Lenguaje Red=LAD - - Procesando Red ID=4E2, Lenguaje Red=LAD - - Procesando Red ID=4F3, Lenguaje Red=LAD - - Procesando Red ID=504, Lenguaje Red=LAD - - Procesando Red ID=515, Lenguaje Red=LAD - - Procesando Red ID=526, Lenguaje Red=LAD - - Procesando Red ID=537, Lenguaje Red=LAD - - Procesando Red ID=548, Lenguaje Red=LAD - - Procesando Red ID=559, Lenguaje Red=LAD - - Procesando Red ID=56A, Lenguaje Red=LAD - - Procesando Red ID=57B, Lenguaje Red=LAD - - Procesando Red ID=58C, Lenguaje Red=LAD - - Procesando Red ID=59D, Lenguaje Red=LAD - - Procesando Red ID=5AE, Lenguaje Red=LAD - - Procesando Red ID=5BF, Lenguaje Red=LAD - - Procesando Red ID=5D0, Lenguaje Red=LAD - - Procesando Red ID=5E1, Lenguaje Red=LAD - - Procesando Red ID=5F2, Lenguaje Red=LAD - - Procesando Red ID=603, Lenguaje Red=LAD - - Procesando Red ID=614, Lenguaje Red=LAD - - Procesando Red ID=625, Lenguaje Red=LAD - - Procesando Red ID=636, Lenguaje Red=LAD - - Procesando Red ID=647, Lenguaje Red=LAD - - Procesando Red ID=658, Lenguaje Red=LAD - - Procesando Red ID=669, Lenguaje Red=LAD - - Procesando Red ID=67A, Lenguaje Red=LAD - - Procesando Red ID=68B, Lenguaje Red=LAD - - Procesando Red ID=69C, Lenguaje Red=LAD - - Procesando Red ID=6AD, Lenguaje Red=LAD - - Procesando Red ID=6BE, Lenguaje Red=LAD - - Procesando Red ID=6CF, Lenguaje Red=LAD - - Procesando Red ID=6E0, Lenguaje Red=LAD - - Procesando Red ID=6F1, Lenguaje Red=LAD - - Procesando Red ID=702, Lenguaje Red=LAD - - Procesando Red ID=713, Lenguaje Red=LAD - - Procesando Red ID=724, Lenguaje Red=LAD - - Procesando Red ID=735, Lenguaje Red=LAD - - Procesando Red ID=746, Lenguaje Red=LAD - - Procesando Red ID=757, Lenguaje Red=LAD - - Procesando Red ID=768, Lenguaje Red=LAD - - Procesando Red ID=779, Lenguaje Red=LAD - - Procesando Red ID=78A, Lenguaje Red=LAD - - Procesando Red ID=79B, Lenguaje Red=LAD - - Procesando Red ID=7AC, Lenguaje Red=LAD - - Procesando Red ID=7BD, Lenguaje Red=LAD - - Procesando Red ID=7CE, Lenguaje Red=LAD - - Procesando Red ID=7DF, Lenguaje Red=LAD - - Procesando Red ID=7F0, Lenguaje Red=LAD - - Procesando Red ID=801, Lenguaje Red=LAD - - Procesando Red ID=812, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error creating SymPy comparison for 44: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: -SyntaxError: invalid syntax (, line 1) -Warning: get_sympy_representation called with None source_info. - -> 860 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 860 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 246 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 246 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 68: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 52: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 54: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 64: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 54: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 53: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 52: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 58: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 61: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 48: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 48: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 46: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 46: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 44: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 60: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Warning: get_sympy_representation called with None source_info. - -> 195 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 195 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 57: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 49: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 49: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 78: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 49: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 53: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 57: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 68: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 55: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 55: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 51: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 53: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Warning: get_sympy_representation called with None source_info. - -> 48 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 48 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 52: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 51: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Warning: get_sympy_representation called with None source_info. - -> 13 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 5: 13 proc SymPy, 0 agrup. Continuando... - ---- Pase 6 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 6: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 7 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 48 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 29, Tipo: 'Sp' - - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' - - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 32, Tipo: 'O' - - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' - - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 51, Tipo: 'Sf' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 54, Tipo: 'O' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 57, Tipo: 'O' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' - - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 64, Tipo: 'Sf' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 68, Tipo: 'O' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 71, Tipo: 'O' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 73, Tipo: 'Contact' - - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 74, Tipo: 'Coil' - - Red 'To HMI' (ID: 56A, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' - - Red 'To HMI' (ID: 67A, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' - - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json -Generando salida para: FC 'Pneumatic_Valve_Ctrl' (Original: Pneumatic Valve Ctrl) - -> Modo de generación: FC SCL -INFO: Detectadas 4 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.2937076, Size=133163 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Pneumatic Valve Fault DB', Número=969, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json -Generando salida para: GlobalDB 'Pneumatic_Valve_Fault_DB' (Original: Pneumatic Valve Fault DB) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Fault_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732688.6471732, Size=31902 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Pneumatic Valve Fault', Número=1969, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json -Generando salida para: FC 'Pneumatic_Valve_Fault' (Original: Pneumatic Valve Fault) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Fault.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Procedure_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732636.1497755, Size=105457 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Procedure_Variables', Número=960, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json -Generando salida para: GlobalDB 'Procedure_Variables' (Original: Procedure_Variables) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Procedure_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732643.1271298, Size=93785 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Prod Tank Drain', Número=1807, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. - -> 62 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 62 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 12 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'O' - - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' - - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' - - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Coil' - - Red 'TM301 Drain Reset' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' - - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - - Red 'End Production Drain' (ID: A2, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json -Generando salida para: FB 'Prod_Tank_Drain' (Original: Prod Tank Drain) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732642.9354627, Size=116599 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', Número=1807, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Advertencia: Access UID=33 no es Symbol ni Constant. - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=F7, Lenguaje Red=LAD -Advertencia: Access UID=31 no es Symbol ni Constant. - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 46 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00: TANK PRESSURE DISCHARGE' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Jump' - - Red 'STEP 01: TANK DRAIN' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 02: DRAIN VALVES CO2 FLUSHING' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 03: PRODUCT TANK DRAIN COMPLETED' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json -Generando salida para: FC 'Prod_Tank_Drain_Seq' (Original: Prod Tank Drain_Seq) - -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732692.235433, Size=177903 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Prod Tank PressCtrl', Número=2016, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 22 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 106 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 106 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 31 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 31 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 18 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 18 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Abs' - - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Lt' - - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' - - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' - - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 34, Tipo: 'Gt' - - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - - Red 'EqPressOk' (ID: 119, Lang: LAD), Instrucción UID: 40, Tipo: 'Rs' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json -Generando salida para: FC 'Prod_Tank_PressCtrl' (Original: Prod Tank PressCtrl) - -> Modo de generación: FC SCL -INFO: Detectadas 4 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_PressCtrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732643.413664, Size=148648 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Prod Tank RunOut', Número=1808, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 82 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 82 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 17 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'TP' - - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' - - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json -Generando salida para: FB 'Prod_Tank_RunOut' (Original: Prod Tank RunOut) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732643.251198, Size=74205 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', Número=1808, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 21 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 14 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 01' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 02' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json -Generando salida para: FC 'Prod_Tank_RunOut_Seq' (Original: Prod Tank RunOut_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdBrixRecovery.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732642.73291, Size=51514 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProdBrixRecovery', Número=1806, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 22 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json -Generando salida para: FB 'ProdBrixRecovery' (Original: ProdBrixRecovery) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\ProdBrixRecovery.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportDB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.5453198, Size=59396 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProdReportDB', Número=601, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportDB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json -Generando salida para: GlobalDB 'ProdReportDB' (Original: ProdReportDB) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportDB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportManager.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.1830106, Size=279769 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProdReportManager', Número=601, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=C4, Lenguaje Red=STL - - Procesando Red ID=D5, Lenguaje Red=STL - - Procesando Red ID=E6, Lenguaje Red=STL - - Procesando Red ID=F7, Lenguaje Red=STL - - Procesando Red ID=108, Lenguaje Red=STL - - Procesando Red ID=119, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportManager.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 19 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json -Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportManager.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeDrain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.5991411, Size=69229 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProductPipeDrain', Número=1824, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 36 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 27 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 36 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'TP' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json -Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.451025, Size=39692 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', Número=1824, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 11 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json -Generando salida para: FC 'ProductPipeDrain_Seq' (Original: ProductPipeDrain_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeRunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.9602923, Size=132064 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProductPipeRunOut', Número=1825, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. - -> 74 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 30 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 9 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'TP' - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'TP' - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'O' - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' - - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'Coil' - - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 36, Tipo: 'O' - - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json -Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.7192032, Size=83631 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', Número=1825, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Advertencia: Access UID=34 no es Symbol ni Constant. - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=91, Lenguaje Red=LAD -Advertencia: Access UID=33 no es Symbol ni Constant. - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 26 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Jump' - - Red 'STEP 01' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 02' (ID: 91, Lang: LAD), Instrucción UID: 39, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json -Generando salida para: FC 'ProductPipeRunOut_Seq' (Original: ProductPipeRunOut_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductQuality.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732690.722485, Size=69201 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProductQuality', Número=2008, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductQuality.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 44 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 44 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Fault Alarm' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Sr' - - Red 'MIX - Fault Alarm' (ID: 2B, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' - - Red 'TmrCO2High' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'MIX - Fault Alarm' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' - - Red 'WaterTempHighDlyAlm' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' - - Red 'MIX - ProductQuality' (ID: 6F, Lang: LAD), Instrucción UID: 34, Tipo: 'Sr' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json -Generando salida para: FC 'ProductQuality' (Original: ProductQuality) - -> Modo de generación: FC SCL -INFO: Detectadas 3 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ProductQuality.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Profibus Network.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Profibus Network.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732677.2119842, Size=200077 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Profibus Network', Número=11, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 32 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus Network.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 66 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 4 instr. bajo condición de Contact UID 30 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 66 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json -Generando salida para: FC 'Profibus_Network' (Original: Profibus Network) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Network.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Profibus_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732639.0272212, Size=35472 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Profibus_Variables', Número=973, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json -Generando salida para: GlobalDB 'Profibus_Variables' (Original: Profibus_Variables) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\PumpsControl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PumpsControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732680.5438597, Size=475107 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='PumpsControl', Número=1870, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 44 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PumpsControl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 412 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 412 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 109 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 109 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 47: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 19 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 19 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 74 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 81, Tipo: 'Sf' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 98, Tipo: 'Sf' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 108, Tipo: 'Sf' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 109, Tipo: 'Contact' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 110, Tipo: 'Contact' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 117, Tipo: 'Sf' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 118, Tipo: 'O' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 119, Tipo: 'Contact' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 120, Tipo: 'Coil' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 121, Tipo: 'Contact' - - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 122, Tipo: 'Coil' - - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 59, Tipo: 'O' - - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 61, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 62, Tipo: 'Coil' - - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 71, Tipo: 'Sf' - - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 76, Tipo: 'Sf' - - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' - - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 81, Tipo: 'Coil' - - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 47, Tipo: 'O' - - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' - - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 55, Tipo: 'Sf' - - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' - - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' - - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 57, Tipo: 'O' - - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' - - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' - - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' - - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 83, Tipo: 'Sf' - - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 103, Tipo: 'Sf' - - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 124, Tipo: 'O' - - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 125, Tipo: 'Contact' - - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 126, Tipo: 'Coil' - - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 127, Tipo: 'Contact' - - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 128, Tipo: 'Coil' - - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 63, Tipo: 'O' - - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 64, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 66, Tipo: 'Coil' - - Red '' (ID: 15D, Lang: LAD), Instrucción UID: 36, Tipo: 'Sf' - - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 56, Tipo: 'O' - - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' - - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 56, Tipo: 'O' - - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' - - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 78, Tipo: 'Sf' - - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 83, Tipo: 'Contact' - - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 84, Tipo: 'Coil' - - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 50, Tipo: 'O' - - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' - - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' - - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' - - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 71, Tipo: 'O' - - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' - - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 73, Tipo: 'Coil' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 88, Tipo: 'Sf' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 91, Tipo: 'O' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 93, Tipo: 'Contact' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 94, Tipo: 'Coil' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 95, Tipo: 'Contact' - - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 96, Tipo: 'Coil' - - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 43, Tipo: 'O' - - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' - - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 35, Tipo: 'Sf' - - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json -Generando salida para: FC 'PumpsControl' (Original: PumpsControl) - -> Modo de generación: FC SCL -INFO: Detectadas 5 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\PumpsControl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\QCO Monitor.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\QCO Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.7659366, Size=120059 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='QCO Monitor', Número=100, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=STL - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=C4, Lenguaje Red=STL - - Procesando Red ID=D5, Lenguaje Red=STL - - Procesando Red ID=E6, Lenguaje Red=STL - - Procesando Red ID=F7, Lenguaje Red=STL - - Procesando Red ID=108, Lenguaje Red=STL - - Procesando Red ID=119, Lenguaje Red=STL - - Procesando Red ID=12A, Lenguaje Red=STL - - Procesando Red ID=13B, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Monitor.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json -Generando salida para: FC 'QCO_Monitor' (Original: QCO Monitor) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Monitor.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\QCO Timing DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.6518824, Size=15896 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='QCO Timing DB', Número=100, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json -Generando salida para: GlobalDB 'QCO_Timing_DB' (Original: QCO Timing DB) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timing_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\RACK_FLT.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RACK_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.7340958, Size=10858 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RACK_FLT.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json -Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\RACK_FLT.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ReadAnalogIn.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732646.3108795, Size=57041 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ReadAnalogIn', Número=1971, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json -Generando salida para: FC 'ReadAnalogIn' (Original: ReadAnalogIn) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\ReadAnalogIn.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732646.055564, Size=58541 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ReadAnalogIn_Fault_DB', Número=871, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json -Generando salida para: GlobalDB 'ReadAnalogIn_Fault_DB' (Original: ReadAnalogIn_Fault_DB) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\ReadAnalogIn_Fault_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #01.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.9331825, Size=10253 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #01', Número=401, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #01.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json -Generando salida para: GlobalDB 'Recipe__01' (Original: Recipe #01) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__01.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #02.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.9809232, Size=10251 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #02', Número=402, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #02.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json -Generando salida para: GlobalDB 'Recipe__02' (Original: Recipe #02) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__02.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #03.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.036406, Size=10250 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #03', Número=403, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #03.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json -Generando salida para: GlobalDB 'Recipe__03' (Original: Recipe #03) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__03.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #04.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.0824986, Size=10308 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #04', Número=404, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #04.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json -Generando salida para: GlobalDB 'Recipe__04' (Original: Recipe #04) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__04.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #05.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.1390033, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #05', Número=405, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #05.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json -Generando salida para: GlobalDB 'Recipe__05' (Original: Recipe #05) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__05.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #06.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.2139373, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #06', Número=406, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #06.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json -Generando salida para: GlobalDB 'Recipe__06' (Original: Recipe #06) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__06.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #07.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.2713673, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #07', Número=407, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #07.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json -Generando salida para: GlobalDB 'Recipe__07' (Original: Recipe #07) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__07.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #08.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.3318326, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #08', Número=408, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #08.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json -Generando salida para: GlobalDB 'Recipe__08' (Original: Recipe #08) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__08.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #09.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.374691, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #09', Número=409, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #09.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json -Generando salida para: GlobalDB 'Recipe__09' (Original: Recipe #09) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__09.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #10.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.418542, Size=10385 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #10', Número=410, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #10.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json -Generando salida para: GlobalDB 'Recipe__10' (Original: Recipe #10) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__10.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #11.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.4742017, Size=10252 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #11', Número=411, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #11.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json -Generando salida para: GlobalDB 'Recipe__11' (Original: Recipe #11) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__11.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #12.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.5213413, Size=10186 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #12', Número=412, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #12.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json -Generando salida para: GlobalDB 'Recipe__12' (Original: Recipe #12) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__12.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #13.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.5801835, Size=10321 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #13', Número=413, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #13.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json -Generando salida para: GlobalDB 'Recipe__13' (Original: Recipe #13) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__13.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #14.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.6446023, Size=10254 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #14', Número=414, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #14.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json -Generando salida para: GlobalDB 'Recipe__14' (Original: Recipe #14) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__14.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #15.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.7068157, Size=10292 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #15', Número=415, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #15.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json -Generando salida para: GlobalDB 'Recipe__15' (Original: Recipe #15) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__15.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #16.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.7673364, Size=10351 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #16', Número=416, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #16.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json -Generando salida para: GlobalDB 'Recipe__16' (Original: Recipe #16) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__16.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #17.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.830976, Size=10360 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #17', Número=417, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #17.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json -Generando salida para: GlobalDB 'Recipe__17' (Original: Recipe #17) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__17.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #18.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.8913481, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #18', Número=418, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #18.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json -Generando salida para: GlobalDB 'Recipe__18' (Original: Recipe #18) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__18.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #19.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732671.9603536, Size=10325 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #19', Número=419, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #19.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json -Generando salida para: GlobalDB 'Recipe__19' (Original: Recipe #19) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__19.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #20.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.0065558, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #20', Número=420, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #20.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json -Generando salida para: GlobalDB 'Recipe__20' (Original: Recipe #20) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__20.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #21.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.054275, Size=10155 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #21', Número=421, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #21.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json -Generando salida para: GlobalDB 'Recipe__21' (Original: Recipe #21) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__21.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #22.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.1001728, Size=10304 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #22', Número=422, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #22.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json -Generando salida para: GlobalDB 'Recipe__22' (Original: Recipe #22) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__22.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #23.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.1489465, Size=10259 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #23', Número=423, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #23.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json -Generando salida para: GlobalDB 'Recipe__23' (Original: Recipe #23) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__23.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #24.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.2118454, Size=10243 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #24', Número=424, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #24.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json -Generando salida para: GlobalDB 'Recipe__24' (Original: Recipe #24) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__24.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #25.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.2682114, Size=10252 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #25', Número=425, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #25.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json -Generando salida para: GlobalDB 'Recipe__25' (Original: Recipe #25) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__25.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #26.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.3107193, Size=10248 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #26', Número=426, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #26.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json -Generando salida para: GlobalDB 'Recipe__26' (Original: Recipe #26) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__26.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #27.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.3585272, Size=10243 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #27', Número=427, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #27.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json -Generando salida para: GlobalDB 'Recipe__27' (Original: Recipe #27) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__27.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #28.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.4072087, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #28', Número=428, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #28.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json -Generando salida para: GlobalDB 'Recipe__28' (Original: Recipe #28) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__28.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #29.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.4649546, Size=10254 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #29', Número=429, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #29.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json -Generando salida para: GlobalDB 'Recipe__29' (Original: Recipe #29) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__29.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #30.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.51385, Size=10194 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #30', Número=430, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #30.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json -Generando salida para: GlobalDB 'Recipe__30' (Original: Recipe #30) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__30.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #31.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #31.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.561865, Size=10247 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #31', Número=431, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #31.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json -Generando salida para: GlobalDB 'Recipe__31' (Original: Recipe #31) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__31.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #32.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #32.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.6156852, Size=10311 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #32', Número=432, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #32.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json -Generando salida para: GlobalDB 'Recipe__32' (Original: Recipe #32) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__32.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #33.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #33.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.6707237, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #33', Número=433, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #33.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json -Generando salida para: GlobalDB 'Recipe__33' (Original: Recipe #33) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__33.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #34.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #34.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.7218082, Size=10301 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #34', Número=434, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #34.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json -Generando salida para: GlobalDB 'Recipe__34' (Original: Recipe #34) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__34.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #35.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #35.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.7780063, Size=10191 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #35', Número=435, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #35.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json -Generando salida para: GlobalDB 'Recipe__35' (Original: Recipe #35) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__35.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #36.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #36.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.8258827, Size=10251 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #36', Número=436, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #36.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json -Generando salida para: GlobalDB 'Recipe__36' (Original: Recipe #36) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__36.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #37.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #37.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.8716912, Size=10252 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #37', Número=437, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #37.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json -Generando salida para: GlobalDB 'Recipe__37' (Original: Recipe #37) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__37.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #38.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #38.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.9185362, Size=10252 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #38', Número=438, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #38.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json -Generando salida para: GlobalDB 'Recipe__38' (Original: Recipe #38) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__38.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #39.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #39.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732672.9660113, Size=10253 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #39', Número=439, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #39.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json -Generando salida para: GlobalDB 'Recipe__39' (Original: Recipe #39) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__39.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #40.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #40.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.0309327, Size=10319 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #40', Número=440, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #40.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json -Generando salida para: GlobalDB 'Recipe__40' (Original: Recipe #40) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__40.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #41.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #41.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.0807734, Size=10187 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #41', Número=441, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #41.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json -Generando salida para: GlobalDB 'Recipe__41' (Original: Recipe #41) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__41.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #42.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #42.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.121794, Size=10249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #42', Número=442, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #42.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json -Generando salida para: GlobalDB 'Recipe__42' (Original: Recipe #42) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__42.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #43.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #43.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.1642525, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #43', Número=443, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #43.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json -Generando salida para: GlobalDB 'Recipe__43' (Original: Recipe #43) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__43.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #44.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #44.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.22955, Size=10363 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #44', Número=444, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #44.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json -Generando salida para: GlobalDB 'Recipe__44' (Original: Recipe #44) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__44.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #45.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #45.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.2746055, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #45', Número=445, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #45.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json -Generando salida para: GlobalDB 'Recipe__45' (Original: Recipe #45) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__45.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #46.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #46.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.3174293, Size=10252 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #46', Número=446, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #46.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json -Generando salida para: GlobalDB 'Recipe__46' (Original: Recipe #46) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__46.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #47.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #47.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.3612854, Size=10348 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #47', Número=447, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #47.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json -Generando salida para: GlobalDB 'Recipe__47' (Original: Recipe #47) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__47.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #48.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #48.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.4051862, Size=9323 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #48', Número=448, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #48.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json -Generando salida para: GlobalDB 'Recipe__48' (Original: Recipe #48) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__48.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #49.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #49.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.451991, Size=9383 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #49', Número=449, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #49.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json -Generando salida para: GlobalDB 'Recipe__49' (Original: Recipe #49) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__49.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #50.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #50.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732673.4923756, Size=10288 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Recipe #50', Número=450, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #50.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json -Generando salida para: GlobalDB 'Recipe__50' (Original: Recipe #50) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__50.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeEditDataSave.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732668.619197, Size=15371 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='RecipeEditDataSave', Número=400, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json -Generando salida para: GlobalDB 'RecipeEditDataSave' (Original: RecipeEditDataSave) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeEditDataSave.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732669.0633748, Size=162268 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='RecipeManagement - CIP', Número=1799, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Machine CIP Recipe Management -DB1003.DBB246 -> Act...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=STL - - Procesando Red ID=A2, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json -Generando salida para: FB 'RecipeManagement___CIP' (Original: RecipeManagement - CIP) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement___CIP.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732668.9129002, Size=186885 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='RecipeManagement - Prod', Número=1798, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Machine Main Recipe Management -DB1001.DBB70 -> ...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=4D, Lenguaje Red=STL - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=STL - - Procesando Red ID=91, Lenguaje Red=STL - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=C4, Lenguaje Red=STL - - Procesando Red ID=D5, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json -Generando salida para: FB 'RecipeManagement___Prod' (Original: RecipeManagement - Prod) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement___Prod.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.8873687, Size=34156 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='RecipeManagement_DataCIP', Número=399, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json -Generando salida para: InstanceDB 'RecipeManagement_DataCIP' (Original: RecipeManagement_DataCIP) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_DataCIP.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732670.8383782, Size=33217 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='RecipeManagement_DataPrd', Número=398, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json -Generando salida para: InstanceDB 'RecipeManagement_DataPrd' (Original: RecipeManagement_DataPrd) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_DataPrd.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SEL_I.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SEL_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.2310874, Size=15256 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SEL_I', Número=1847, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_I.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json -Generando salida para: FC 'SEL_I' (Original: SEL_I) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_I.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SEL_R.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SEL_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.7848997, Size=15259 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SEL_R', Número=1846, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_R.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json -Generando salida para: FC 'SEL_R' (Original: SEL_R) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_R.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Block.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SLIM_Block.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732695.394818, Size=8452 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SLIM_Block', Número=2027, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Block.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json -Generando salida para: FC 'SLIM_Block' (Original: SLIM_Block) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Block.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SLIM_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.226637, Size=26335 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SLIM_Variables', Número=968, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json -Generando salida para: GlobalDB 'SLIM_Variables' (Original: SLIM_Variables) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Safeties.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Safeties.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732693.7563865, Size=783398 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Safeties', Número=2022, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 104 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD - - Procesando Red ID=48D, Lenguaje Red=LAD - - Procesando Red ID=49E, Lenguaje Red=LAD - - Procesando Red ID=4AF, Lenguaje Red=LAD - - Procesando Red ID=4C0, Lenguaje Red=LAD - - Procesando Red ID=4D1, Lenguaje Red=LAD - - Procesando Red ID=4E2, Lenguaje Red=LAD - - Procesando Red ID=4F3, Lenguaje Red=LAD - - Procesando Red ID=504, Lenguaje Red=LAD - - Procesando Red ID=515, Lenguaje Red=LAD - - Procesando Red ID=526, Lenguaje Red=LAD - - Procesando Red ID=537, Lenguaje Red=LAD - - Procesando Red ID=548, Lenguaje Red=LAD - - Procesando Red ID=559, Lenguaje Red=LAD - - Procesando Red ID=56A, Lenguaje Red=LAD - - Procesando Red ID=57B, Lenguaje Red=LAD - - Procesando Red ID=58C, Lenguaje Red=LAD - - Procesando Red ID=59D, Lenguaje Red=LAD - - Procesando Red ID=5AE, Lenguaje Red=LAD - - Procesando Red ID=5BF, Lenguaje Red=LAD - - Procesando Red ID=5D0, Lenguaje Red=LAD - - Procesando Red ID=5E1, Lenguaje Red=LAD - - Procesando Red ID=5F2, Lenguaje Red=LAD - - Procesando Red ID=603, Lenguaje Red=LAD - - Procesando Red ID=614, Lenguaje Red=LAD - - Procesando Red ID=625, Lenguaje Red=LAD - - Procesando Red ID=636, Lenguaje Red=LAD - - Procesando Red ID=647, Lenguaje Red=LAD - - Procesando Red ID=658, Lenguaje Red=LAD - - Procesando Red ID=669, Lenguaje Red=LAD - - Procesando Red ID=67A, Lenguaje Red=LAD - - Procesando Red ID=68B, Lenguaje Red=LAD - - Procesando Red ID=69C, Lenguaje Red=LAD - - Procesando Red ID=6AD, Lenguaje Red=LAD - - Procesando Red ID=6BE, Lenguaje Red=LAD - - Procesando Red ID=6CF, Lenguaje Red=LAD - - Procesando Red ID=6E0, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Safeties.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 726 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 726 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 58 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 58 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - SAFETIES' (ID: 1A, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' - - Red 'MIX - SAFETIES' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json -Generando salida para: FC 'Safeties' (Original: Safeties) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Safeties.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SelCheckBrixSource.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732690.8703947, Size=145318 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SelCheckBrixSource', Número=2010, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 63 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 63 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 11 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Syrup Density value not zero' (ID: A2, Lang: LAD), Instrucción UID: 52, Tipo: 'Sr' - - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 42, Tipo: 'Abs' - - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' - - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json -Generando salida para: FC 'SelCheckBrixSource' (Original: SelCheckBrixSource) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\SelCheckBrixSource.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732675.6868517, Size=9805 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Sel_Check_Brix_Data', Número=931, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json -Generando salida para: InstanceDB 'Sel_Check_Brix_Data' (Original: Sel_Check_Brix_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Sel_Check_Brix_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Signal Gen.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Signal Gen.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Signal_Gen_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732676.0086572, Size=6155 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Signal_Gen_Data', Número=943, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json -Generando salida para: InstanceDB 'Signal_Gen_Data' (Original: Signal_Gen_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Signal_Gen_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SlewLimit.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SlewLimit.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732643.7614622, Size=185336 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SyrBrix Autocorrection', Número=1809, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Syrup Autocorrection means that the measured syrup...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 109 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de O UID 35 -INFO: Agrupando 2 instr. bajo condición de O UID 31 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 109 proc SymPy, 2 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 18 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json -Generando salida para: FB 'SyrBrix_Autocorrection' (Original: SyrBrix Autocorrection) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\SyrBrix_Autocorrection.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732644.676024, Size=210475 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Syrup Line MFM Prep', Número=1810, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. - -> 107 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 11 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 18 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'TP' - - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' - - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'O' - - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' - - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' - - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' - - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 44, Tipo: 'O' - - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' - - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' - - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' - - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' - - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' - - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' - - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' - - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 73, Tipo: 'Call' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json -Generando salida para: FB 'Syrup_Line_MFM_Prep' (Original: Syrup Line MFM Prep) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 6 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Line_MFM_Prep.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732643.8916035, Size=130046 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', Número=1810, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Advertencia: Access UID=35 no es Symbol ni Constant. - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 39 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00: STARTUP BEGIN' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 01: SYRUP TANK CHARGE UP' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 02: MASS METER PIPE FILLING' (ID: A2, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' - - Red 'STEP 03: DIET PRODUCTION WAIT LITERS COUNTING' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' - - Red 'STEP 04: WAIT SYRUP DENSITY (FOR DIET) OR BRIX (FOR SUGAR) OK' (ID: 108, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' - - Red 'STEP 05: SYRUP TANK LEVEL RESTORE' (ID: 12A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json -Generando salida para: FC 'Syrup_Line_MFM_Prep_Seq' (Original: Syrup Line MFM Prep_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Line_MFM_Prep_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732644.8897526, Size=68050 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Syrup MFM StartUp', Número=1811, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 37 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'TP' - - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' - - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' - - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json -Generando salida para: FB 'Syrup_MFM_StartUp' (Original: Syrup MFM StartUp) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_MFM_StartUp.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732644.7847028, Size=46613 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', Número=1811, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00: SYRUP TANK CHARGE UP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 01: MASS METER PIPE FILLING' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json -Generando salida para: FC 'Syrup_MFM_StartUp_Seq' (Original: Syrup MFM StartUp_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_MFM_StartUp_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732678.6416912, Size=63394 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', Número=1826, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Advertencia: Access UID=30 no es Symbol ni Constant. - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 18 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'STEP 00: SYRUP PIPE RINSE' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - - Red 'STEP 01: SYRUP TANK RINSE' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json -Generando salida para: FC 'Syrup_Rinse_QCO_Seq' (Original: Syrup Rinse QCO_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Rinse_QCO_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.018065, Size=105751 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Syrup RunOut', Número=1812, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup RunOut.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 60 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 60 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json -Generando salida para: FB 'Syrup_RunOut' (Original: Syrup RunOut) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_RunOut.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrupLineRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.585623, Size=89581 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SyrupLineRinse', Número=1828, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 45 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 30 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 45 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json -Generando salida para: FB 'SyrupLineRinse' (Original: SyrupLineRinse) - -> Modo de generación: FB SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupLineRinse.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732694.1437936, Size=18711 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SyrupRoomCtrl', Número=2024, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json -Generando salida para: FC 'SyrupRoomCtrl' (Original: SyrupRoomCtrl) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupRoomCtrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_RunOut_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732637.2132683, Size=119550 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='System_RunOut_Variables', Número=962, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json -Generando salida para: GlobalDB 'System_RunOut_Variables' (Original: System_RunOut_Variables) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\System_RunOut_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_Run_Out.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732641.673658, Size=232263 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='System_Run_Out', Número=1820, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. - -> 123 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 38 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' - - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'O' - - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'MX - From Syrup Room Last 400 liters of Syrup running' (ID: D5, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - -Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json -Generando salida para: FB 'System_Run_Out' (Original: System_Run_Out) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_Run_Out_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732641.7573757, Size=24870 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='System_Run_Out_Data', Número=920, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json -Generando salida para: InstanceDB 'System_Run_Out_Data' (Original: System_Run_Out_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\T_Timer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\T_Timer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.1613064, Size=5553 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='T_Timer', Número=40, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\T_Timer.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json -Generando salida para: FC 'T_Timer' (Original: T_Timer) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\T_Timer.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\TankLevel.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\TankLevel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732691.2297454, Size=473924 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='TankLevel', Número=2011, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 54 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=STL - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\TankLevel.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 287 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 3 instr. bajo condición de Contact UID 53 -INFO: Agrupando 4 instr. bajo condición de Contact UID 53 -INFO: Agrupando 2 instr. bajo condición de Contact UID 33 - -> 3 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 287 proc SymPy, 3 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 73 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 73 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 23 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 23 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 48: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Warning: get_sympy_representation called with None source_info. - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 5: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 6 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 6: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 7 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 38 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Deox Inlet Pressure Control Delay' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'SdCoil' - - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 60, Tipo: 'Sd' - - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 64, Tipo: 'O' - - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' - - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Sd' - - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 54, Tipo: 'O' - - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' - - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' - - Red 'MIX - LEVEL - Maximum Deareator Level during Production' (ID: E6, Lang: LAD), Instrucción UID: 45, Tipo: 'Sr' - - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: F7, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' - - Red '' (ID: 119, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' - - Red '' (ID: 119, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' - - Red '' (ID: 119, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 45, Tipo: 'Sd' - - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 48, Tipo: 'O' - - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' - - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' - - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 1B2, Lang: LAD), Instrucción UID: 53, Tipo: 'Sr' - - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' - - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 36, Tipo: 'Le' - - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - - Red 'Max level LTM302 In ByPassMode' (ID: 1E5, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - - Red 'MIX - LEVEL - Product Tank Maximum Level Acheaved' (ID: 1F6, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' - - Red 'MIX - LEVEL - Product Tank Pump Start Level Acheaved' (ID: 218, Lang: LAD), Instrucción UID: 74, Tipo: 'Sr' - - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 23A, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' - - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - - Red 'MIX - PRESSURE -' (ID: 25C, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' - - Red 'MIX - LEVEL - 100% Product Tank Level during CIP' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' - - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - - Red 'MIX - LEVEL - Product Tank Target Level Acheaved' (ID: 2A0, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' - - Red 'MIX - LEVEL - Product Tank Empty' (ID: 2B1, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' - - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' - - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' - - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json -Generando salida para: FC 'TankLevel' (Original: TankLevel) - -> Modo de generación: FC SCL -INFO: Detectadas 9 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\TankLevel.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\VacuumCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732693.9772813, Size=59056 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='VacuumCtrl', Número=2023, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 26 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' - - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' - - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - - Red 'MIX - PRESSURE - Deaireator vacuum pressure acheaved' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json -Generando salida para: FC 'VacuumCtrl' (Original: VacuumCtrl) - -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732693.874196, Size=58888 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='VacuumCtrl_Temperature', Número=2039, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 13 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'T_CONV' - - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'T_CONV' - - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'T_CONV' - - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'T_CONV' - - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'O' - - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' - - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' - - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_processed.json -Generando salida para: FC 'VacuumCtrl_Temperature' (Original: VacuumCtrl_Temperature) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl_Temperature.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\WritePeripheral.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\WritePeripheral.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732661.6610665, Size=22228 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='WritePeripheral', Número=1970, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\WritePeripheral.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json -Generando salida para: FC 'WritePeripheral' (Original: WritePeripheral) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\WritePeripheral.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\_CYCL_EXC.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732696.4536464, Size=74291 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='_CYCL_EXC', Número=1, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json -Procesando bloque tipo: OB -INFO: El bloque es OB. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (OB) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 19 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json -Generando salida para: OB '_CYCL_EXC' (Original: _CYCL_EXC) - -> Modo de generación: OB SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\_CYCL_EXC.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\_StepMove.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732640.3396962, Size=46024 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='_StepMove', Número=1851, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_StepMove.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 18 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json -Generando salida para: FC '_StepMove' (Original: _StepMove) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732682.334772, Size=94593 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_PA_Control', Número=1880, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 44 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 24 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' - - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' - - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' - - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' - - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Not' - - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'Move' - - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' - - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - - Red '' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'FILL' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json -Generando salida para: FC 'mPDS_PA_Control' (Original: mPDS_PA_Control) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Control.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732680.7933238, Size=44332 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', Número=1883, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=STL - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json -Generando salida para: FC 'mPDS_PA_Ctrl_Parameters' (Original: mPDS_PA_Ctrl_Parameters) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Parameters.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732680.6884944, Size=144641 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Read', Número=1881, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=STL - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 46 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 27 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 27 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'DPRD_DAT' - - Red '' (ID: 9, Lang: LAD), Instrucción UID: 40, Tipo: 'DPRD_DAT' - - Red '' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'DPRD_DAT' - - Red '' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'DPRD_DAT' - - Red 'MIX -' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - - Red 'MIX -' (ID: 119, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json -Generando salida para: FC 'mPDS_PA_Ctrl_Read' (Original: mPDS_PA_Ctrl_Read) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Read.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732681.0597782, Size=33301 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', Número=1884, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'DPWR_DAT' - - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'DPWR_DAT' - - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'DPWR_DAT' - - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'DPWR_DAT' - - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json -Generando salida para: FC 'mPDS_PA_Ctrl_Transfer' (Original: mPDS_PA_Ctrl_Transfer) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Transfer.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732667.9206398, Size=19655 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_PA_Data', Número=932, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json -Generando salida para: GlobalDB 'mPDS_PA_Data' (Original: mPDS_PA_Data) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732683.6401849, Size=55799 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_SYR_PA_Control', Número=1885, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 34 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 22 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' - - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'SCoil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json -Generando salida para: FC 'mPDS_SYR_PA_Control' (Original: mPDS_SYR_PA_Control) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Control.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732682.5374963, Size=25533 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Param', Número=1888, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error: MOVE 23 sin destino claro en 'out' o 'out1'. - -> 6 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json -Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Param' (Original: mPDS_SYR_PA_Ctrl_Param) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Param.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732682.461492, Size=120938 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Read', Número=1886, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=STL - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 17 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - - Red '' (ID: A2, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - - Red '' (ID: A2, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - - Red '' (ID: C4, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - - Red '' (ID: C4, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - - Red '' (ID: D5, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - - Red '' (ID: D5, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - - Red '' (ID: E6, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - - Red '' (ID: E6, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - - Red '' (ID: F7, Lang: LAD), Instrucción UID: 25, Tipo: 'Contact' - - Red '' (ID: F7, Lang: LAD), Instrucción UID: 26, Tipo: 'O' - - Red '' (ID: F7, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - - Red 'MIX -' (ID: 14C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - - Red 'MIX -' (ID: 14C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json -Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Read' (Original: mPDS_SYR_PA_Ctrl_Read) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Read.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732682.602221, Size=27753 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Trans', Número=1889, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json -Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Trans' (Original: mPDS_SYR_PA_Ctrl_Trans) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Trans.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732643.4820333, Size=33061 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPDS_SYR_PA_Data', Número=966, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json -Generando salida para: GlobalDB 'mPDS_SYR_PA_Data' (Original: mPDS_SYR_PA_Data) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747732645.0603564, Size=6682 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=702, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json -Generando salida para: InstanceDB 'mPPM303StartUpRamp' (Original: mPPM303StartUpRamp) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\mPPM303StartUpRamp.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\DT_DATE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\DT_DATE_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736394.1569388, Size=5265 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\LIMIT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\LIMIT_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.2298703, Size=15881 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\NE_STRNG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\NE_STRNG_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.364624, Size=2544 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\PID_Continuos_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\PID_Continuos_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.5938802, Size=2019 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\REPLACE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\REPLACE_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736392.7447343, Size=629 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\TCON_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TCON_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TCON_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.7560275, Size=1619 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TDISCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TDISCON_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.6747892, Size=1631 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TIM_S5TI_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736392.6689675, Size=5269 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\TRCV_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TRCV_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TRCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TRCV_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.8552966, Size=1619 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\TSEND_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TSEND_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TSEND_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.9595604, Size=1623 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\TURCV_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TURCV_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TURCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TURCV_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.42701, Size=631 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Procesando archivo: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TUSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TUSEND_XRef.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1747736393.4969695, Size=633 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -Error Crítico: No se generó ningún resultado para el archivo XML. - ---- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\scl_output' --- -Se encontraron 54 archivos .scl existentes para copiar: -Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 54 - ---- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output ---- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- -Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC -Directorio de salida XRef: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output -Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output -Subdirectorio fuentes MD para XRef: source -Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\source -Archivos fuente preparados: 387 SCL convertidos, 21 MD copiados. -Buscando archivos XML XRef en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR -Archivos JSON encontrados: 355 -Datos cargados para 355 bloques. -Mapa InstanciaDB -> FB creado con 0 entradas. -Datos cargados para 355 bloques (2189 PLC Tags globales). -Construyendo grafo de llamadas desde archivos XML XRef... -Archivos XML XRef encontrados: 55 -Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_calls_tree.md -Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_db_usage_summary.md -Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_plc_tags_summary.md ---- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- - ---- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida agregada en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md ---- Iniciando Agregación de Archivos (x5) --- -Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) -Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC -Archivo de Salida: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md -Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\**\*.scl -Buscando archivos MD con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\**\*.md -Se agregarán 873 archivos. - Agregando: ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl - Agregando: ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl - Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl - Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl - Agregando: ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl - Agregando: ProgramBlocks_SCL\BlenderPID_BlendingFault.scl - Agregando: ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl - Agregando: ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl - Agregando: ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl - Agregando: ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl - Agregando: ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl - Agregando: ProgramBlocks_SCL\BlenderPID__Main.scl - Agregando: ProgramBlocks_SCL\BlenderRun_SelectConstan.scl - Agregando: ProgramBlocks_SCL\BrixTracking_ProdSamples.scl - Agregando: ProgramBlocks_SCL\BrixTracking_SampleTime.scl - Agregando: ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl - Agregando: ProgramBlocks_SCL\CIPLocal_ExecStep.scl - Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl - Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl - Agregando: ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl - Agregando: ProgramBlocks_SCL\CO2InjPressure.scl - Agregando: ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl - Agregando: ProgramBlocks_SCL\CO2Tracking_SampleTime.scl - Agregando: ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl - Agregando: ProgramBlocks_SCL\Cetrifugal_Head.scl - Agregando: ProgramBlocks_SCL\DeairCO2TempComp.scl - Agregando: ProgramBlocks_SCL\Delay.scl - Agregando: ProgramBlocks_SCL\ExtractPointerData.scl - Agregando: ProgramBlocks_SCL\FeedForward.scl - Agregando: ProgramBlocks_SCL\FillerControl_DataSend.scl - Agregando: ProgramBlocks_SCL\FillerGasBlowOff.scl - Agregando: ProgramBlocks_SCL\Flow_To_Press_Loss.scl - Agregando: ProgramBlocks_SCL\Freq_To_mmH2O.scl - Agregando: ProgramBlocks_SCL\FrictionLoss.scl - Agregando: ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl - Agregando: ProgramBlocks_SCL\Integral.scl - Agregando: ProgramBlocks_SCL\LowPassFilter.scl - Agregando: ProgramBlocks_SCL\MFMAnalogValues.scl - Agregando: ProgramBlocks_SCL\MSE Slope.scl - Agregando: ProgramBlocks_SCL\Output_AnalogValueToHMI.scl - Agregando: ProgramBlocks_SCL\PID_Filling_Head_Calc.scl - Agregando: ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl - Agregando: ProgramBlocks_SCL\ProductAvailable.scl - Agregando: ProgramBlocks_SCL\ProductLiterInTank.scl - Agregando: ProgramBlocks_SCL\ProductQuality_Messages.scl - Agregando: ProgramBlocks_SCL\RecipeCalculation.scl - Agregando: ProgramBlocks_SCL\Signal Gen.scl - Agregando: ProgramBlocks_SCL\SlewLimit.scl - Agregando: ProgramBlocks_SCL\SpeedAdjust.scl - Agregando: ProgramBlocks_SCL\Statistical_Analisys.scl - Agregando: ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl - Agregando: ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl - Agregando: ProgramBlocks_SCL\WaterDensity.scl - Agregando: ProgramBlocks_SCL\mmH2O_TO_Freq.scl - Agregando: scl_output\AG_RECV_LF.scl - Agregando: scl_output\AG_SEND_LF.scl - Agregando: scl_output\AVS_Valve_Fault_DB.scl - Agregando: scl_output\AnalogInstrument.md - Agregando: scl_output\AnyPoint.md - Agregando: scl_output\Baialage.scl - Agregando: scl_output\BlendFill_StartUp.scl - Agregando: scl_output\BlendFill_StartUp_Seq.scl - Agregando: scl_output\BlenderCtrl_All_Auto.scl - Agregando: scl_output\BlenderCtrl_CIPModeInit.scl - Agregando: scl_output\BlenderCtrl_InitErrors.scl - Agregando: scl_output\BlenderCtrl_MFM Command.scl - Agregando: scl_output\BlenderCtrl_MachineInit.scl - Agregando: scl_output\BlenderCtrl_ManualActive.scl - Agregando: scl_output\BlenderCtrl_ProdModeInit.scl - Agregando: scl_output\BlenderCtrl_ResetSPWord.scl - Agregando: scl_output\BlenderCtrl_UpdatePWord.scl - Agregando: scl_output\BlenderCtrl__Main.scl - Agregando: scl_output\BlenderPIDCtrl_Monitor.scl - Agregando: scl_output\BlenderPIDCtrl_PresRelea.scl - Agregando: scl_output\BlenderPIDCtrl_SaveInteg.scl - Agregando: scl_output\BlenderPIDCtrl_WriteAnOu.scl - Agregando: scl_output\BlenderPIDCtrl__Loop.scl - Agregando: scl_output\BlenderPID_ActualRecipe.scl - Agregando: scl_output\BlenderPID_BlendingFault.scl - Agregando: scl_output\BlenderPID_FlowMeterErro.scl - Agregando: scl_output\BlenderPID_NextRecipe.scl - Agregando: scl_output\BlenderPID_PIDFFCalc.scl - Agregando: scl_output\BlenderPID_PIDInitParam.scl - Agregando: scl_output\BlenderPID_PIDResInteg.scl - Agregando: scl_output\BlenderPID_PIDSPCalc.scl - Agregando: scl_output\BlenderPID__Main.scl - Agregando: scl_output\BlenderPID__Main_Data.scl - Agregando: scl_output\BlenderRinse.scl - Agregando: scl_output\BlenderRinse_Done.scl - Agregando: scl_output\BlenderRun_MeasFilSpeed.scl - Agregando: scl_output\BlenderRun_MeasFil_Data.scl - Agregando: scl_output\BlenderRun_ProdTime.scl - Agregando: scl_output\BlenderRun_SelectConstan.scl - Agregando: scl_output\BlenderRun_Stopping.scl - Agregando: scl_output\BlenderRun__Control.scl - Agregando: scl_output\Blender_Constants.scl - Agregando: scl_output\Blender_ProcedureCall.scl - Agregando: scl_output\Blender_Procedure_Data.scl - Agregando: scl_output\Blender_Variables_Pers.scl - Agregando: scl_output\Block_compare.scl - Agregando: scl_output\Block_move.scl - Agregando: scl_output\BrixTracking.scl - Agregando: scl_output\BrixTracking_Data.scl - Agregando: scl_output\BrixTracking_ProdSamples.scl - Agregando: scl_output\BrixTracking_SampleTime.scl - Agregando: scl_output\Buffer_Tank_Flooding_DB.scl - Agregando: scl_output\Buffer_Tank_Flushing.scl - Agregando: scl_output\CIPLocal.scl - Agregando: scl_output\CIPLocal_DSCtrl.scl - Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl - Agregando: scl_output\CIPLocal_ExecStep.scl - Agregando: scl_output\CIPLocal_ManualVolDosing.scl - Agregando: scl_output\CIPLocal_ProgInizialize.scl - Agregando: scl_output\CIPLocal_ProgStepDown.scl - Agregando: scl_output\CIPLocal_ProgStepUp.scl - Agregando: scl_output\CIPLocal_SyrupPipeCIP.scl - Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl - Agregando: scl_output\CIPLocal_WaterPipeCIP.scl - Agregando: scl_output\CIPMain.scl - Agregando: scl_output\CIPMain_Flood.scl - Agregando: scl_output\CIPMain_Total_Drain.scl - Agregando: scl_output\CIPRecipe_01.scl - Agregando: scl_output\CIPRecipe_02.scl - Agregando: scl_output\CIPRecipe_03.scl - Agregando: scl_output\CIPRecipe_04.scl - Agregando: scl_output\CIPRecipe_05.scl - Agregando: scl_output\CIPRecipe_06.scl - Agregando: scl_output\CIPRecipe_07.scl - Agregando: scl_output\CIPRecipe_08.scl - Agregando: scl_output\CIPRecipe_09.scl - Agregando: scl_output\CIPRecipe_10.scl - Agregando: scl_output\CIPRecipe_11.scl - Agregando: scl_output\CIPRecipe_12.scl - Agregando: scl_output\CIPRecipe_13.scl - Agregando: scl_output\CIPRecipe_14.scl - Agregando: scl_output\CIPRecipe_15.scl - Agregando: scl_output\CIPRecipe_16.scl - Agregando: scl_output\CIPRecipe_17.scl - Agregando: scl_output\CIPRecipe_18.scl - Agregando: scl_output\CIPRecipe_19.scl - Agregando: scl_output\CIPRecipe_20.scl - Agregando: scl_output\CIPRecipe_21.scl - Agregando: scl_output\CIPRecipe_22.scl - Agregando: scl_output\CIPRecipe_23.scl - Agregando: scl_output\CIPRecipe_24.scl - Agregando: scl_output\CIPRecipe_25.scl - Agregando: scl_output\CIPRecipe_26.scl - Agregando: scl_output\CIPRecipe_27.scl - Agregando: scl_output\CIPRecipe_28.scl - Agregando: scl_output\CIPRecipe_29.scl - Agregando: scl_output\CIPRecipe_30.scl - Agregando: scl_output\CIPReportDB.scl - Agregando: scl_output\CIPReportManager.scl - Agregando: scl_output\CIPSimple_Drain.scl - Agregando: scl_output\CIPSimple_Empty.scl - Agregando: scl_output\CIPSimple_Flood.scl - Agregando: scl_output\CIPSimple_Recirculation.scl - Agregando: scl_output\CIPSimple_Recover.scl - Agregando: scl_output\CIPSimple_Rinse.scl - Agregando: scl_output\CIPSimple_RinseCO2.scl - Agregando: scl_output\CIPSimple_Start.scl - Agregando: scl_output\CIP_Link_Type.md - Agregando: scl_output\CIP_Program_Variables.scl - Agregando: scl_output\CIP_SimpleProgr_Init.scl - Agregando: scl_output\CIP_Simple_Type.md - Agregando: scl_output\CIP_Step_Type.md - Agregando: scl_output\CIP_Step_Type_New.md - Agregando: scl_output\CIP_WaitEvent_Type.md - Agregando: scl_output\CO2InjPressure.scl - Agregando: scl_output\CO2Tracking.scl - Agregando: scl_output\CO2Tracking_Data.scl - Agregando: scl_output\CO2Tracking_ProdSamples.scl - Agregando: scl_output\CO2Tracking_SampleTime.scl - Agregando: scl_output\COMM_FLT.scl - Agregando: scl_output\COMPLETE_RESTART.scl - Agregando: scl_output\CPU_DP_Global_Diag.scl - Agregando: scl_output\CTRLCoolingSystem.scl - Agregando: scl_output\CVQ_1p7_8_Perc.scl - Agregando: scl_output\CYC_INT5.scl - Agregando: scl_output\CarboWaterLine.scl - Agregando: scl_output\CarboWaterLine_Seq.scl - Agregando: scl_output\Cetrifugal_Head.scl - Agregando: scl_output\Clock_Signal.scl - Agregando: scl_output\DB1450.scl - Agregando: scl_output\DB1451.scl - Agregando: scl_output\DB2000.scl - Agregando: scl_output\DELETE.scl - Agregando: scl_output\DETAIL_DP_DIAG.scl - Agregando: scl_output\DETAIL_DP_DIAG_i.scl - Agregando: scl_output\Danfoss_Diag.md - Agregando: scl_output\DeairCO2TempComp.scl - Agregando: scl_output\Deaireator_StartUp.scl - Agregando: scl_output\Deaireator_StartUp_Seq.scl - Agregando: scl_output\Default_tag_table.md - Agregando: scl_output\Delay.scl - Agregando: scl_output\Device.md - Agregando: scl_output\DigitalInstrument.md - Agregando: scl_output\EHS16.md - Agregando: scl_output\ExtractPointerData.scl - Agregando: scl_output\FB2000.scl - Agregando: scl_output\FC1828.scl - Agregando: scl_output\FC350.scl - Agregando: scl_output\FC351.scl - Agregando: scl_output\FW_DRand.scl - Agregando: scl_output\FeedForward.scl - Agregando: scl_output\FillerControl.scl - Agregando: scl_output\FillerControl_DataSend.scl - Agregando: scl_output\FillerGasBlowOff.scl - Agregando: scl_output\Filler_Head_Variables.scl - Agregando: scl_output\Filling_Time_Tranfer_DB.scl - Agregando: scl_output\Filling_Time_Tranfer_Par.scl - Agregando: scl_output\FirstProduction.scl - Agregando: scl_output\FirstProduction_Data.scl - Agregando: scl_output\Flow_To_Press_Loss.scl - Agregando: scl_output\Freq_To_mmH2O.scl - Agregando: scl_output\FrictionLoss.scl - Agregando: scl_output\FunctionButton.md - Agregando: scl_output\GLOBAL_DIAG_DB.scl - Agregando: scl_output\GLOBAL_DP_DIAG.scl - Agregando: scl_output\GNS_DriveDiag.scl - Agregando: scl_output\GNS_DriveDiagMain.scl - Agregando: scl_output\GNS_DriveDiag_DB.scl - Agregando: scl_output\HMI_Alarms.scl - Agregando: scl_output\HMI_Blender_Parameters.scl - Agregando: scl_output\HMI_CPU_DP_Diag.scl - Agregando: scl_output\HMI_Device.scl - Agregando: scl_output\HMI_Device_AVS.scl - Agregando: scl_output\HMI_Digital.scl - Agregando: scl_output\HMI_Drive.scl - Agregando: scl_output\HMI_ICS.scl - Agregando: scl_output\HMI_ICS_Status.scl - Agregando: scl_output\HMI_IO_Showing.scl - Agregando: scl_output\HMI_Instrument.scl - Agregando: scl_output\HMI_Local_CIP_Variables.scl - Agregando: scl_output\HMI_Recipe_Edit.scl - Agregando: scl_output\HMI_Recipe_Name.scl - Agregando: scl_output\HMI_Service.scl - Agregando: scl_output\HMI_Totalizers.scl - Agregando: scl_output\HMI_Variables_Cmd.scl - Agregando: scl_output\HMI_Variables_Status.scl - Agregando: scl_output\ICS_Hndsk_receive_signal.md - Agregando: scl_output\ICS_Hndsk_send_signal.md - Agregando: scl_output\ICS_Profibus_Comm.scl - Agregando: scl_output\ISOonTCP_or_TCP_Protocol.scl - Agregando: scl_output\I_O_FLT1.scl - Agregando: scl_output\Input.scl - Agregando: scl_output\Input_CheckFlowMetersSta.scl - Agregando: scl_output\Input_Data.scl - Agregando: scl_output\Input_DigitalCtrl.scl - Agregando: scl_output\Input_DigitalScanner.scl - Agregando: scl_output\Instrument_Scanner.scl - Agregando: scl_output\Integral.scl - Agregando: scl_output\Interlocking_NET.scl - Agregando: scl_output\Interlocking_Panel.scl - Agregando: scl_output\Interlocking_Variables.scl - Agregando: scl_output\LIMIT_I.scl - Agregando: scl_output\LIMIT_R.scl - Agregando: scl_output\LowPassFilter.scl - Agregando: scl_output\MFMAnalogValues.scl - Agregando: scl_output\MFMAnalogValues_Totalize.scl - Agregando: scl_output\MFM_Analog_Value_Data.scl - Agregando: scl_output\MOD_ERR.scl - Agregando: scl_output\MSE Slope.scl - Agregando: scl_output\MTD_NumBottleAftEndP_DB.scl - Agregando: scl_output\MTD_NumBottleAftEndProd.scl - Agregando: scl_output\Maselli_PA_Control.scl - Agregando: scl_output\Maselli_PA_Ctrl_Read.scl - Agregando: scl_output\Maselli_PA_Ctrl_Transfer.scl - Agregando: scl_output\Maselli_PA_Ctrl_Write.scl - Agregando: scl_output\Maselli_PA_Data.scl - Agregando: scl_output\MessageScroll.scl - Agregando: scl_output\ModValveFault.scl - Agregando: scl_output\Net_BlendFill_Eth.scl - Agregando: scl_output\Net_CIP_System_Eth.scl - Agregando: scl_output\Net_Cip_Sidel_Eth.scl - Agregando: scl_output\Net_Dosing_Sys_Prof.scl - Agregando: scl_output\Net_Filler_Eth.scl - Agregando: scl_output\Net_Filler_Sidel_Eth.scl - Agregando: scl_output\Net_Pasto_Eth.scl - Agregando: scl_output\Net_ProdRoom_Eth.scl - Agregando: scl_output\Net_SyrupRoom_Eth.scl - Agregando: scl_output\OBNL_FLT.scl - Agregando: scl_output\ONS_R.scl - Agregando: scl_output\Output.scl - Agregando: scl_output\Output_AnalogValueToHMI.scl - Agregando: scl_output\Output_CO2InjPress.scl - Agregando: scl_output\PID.md - Agregando: scl_output\PIDControl.scl - Agregando: scl_output\PID_AVN30x.scl - Agregando: scl_output\PID_AVN30x_Data.scl - Agregando: scl_output\PID_EHS30X.scl - Agregando: scl_output\PID_EHS30X_Data.scl - Agregando: scl_output\PID_Filling_Head.scl - Agregando: scl_output\PID_Filling_Head_Calc.scl - Agregando: scl_output\PID_Filling_Head_Data.scl - Agregando: scl_output\PID_MAIN_Data.scl - Agregando: scl_output\PID_RMM301.scl - Agregando: scl_output\PID_RMM301_Data.scl - Agregando: scl_output\PID_RMM303.scl - Agregando: scl_output\PID_RMM303_Data.scl - Agregando: scl_output\PID_RMM304.scl - Agregando: scl_output\PID_RMM304_Data.scl - Agregando: scl_output\PID_RMP302.scl - Agregando: scl_output\PID_RMP302_Data.scl - Agregando: scl_output\PID_RVM301.scl - Agregando: scl_output\PID_RVM301_Data.scl - Agregando: scl_output\PID_RVM302.scl - Agregando: scl_output\PID_RVM302_Data.scl - Agregando: scl_output\PID_RVM304.scl - Agregando: scl_output\PID_RVM304_Data.scl - Agregando: scl_output\PID_RVM319.scl - Agregando: scl_output\PID_RVM319_Data.scl - Agregando: scl_output\PID_RVN302.scl - Agregando: scl_output\PID_RVN302_Data.scl - Agregando: scl_output\PID_RVP303.scl - Agregando: scl_output\PID_RVP303_Data.scl - Agregando: scl_output\PID_RVS318.scl - Agregando: scl_output\PID_RVS318_Data.scl - Agregando: scl_output\PID_Variables.scl - Agregando: scl_output\PPM303_VFC_Ctrl.scl - Agregando: scl_output\PPM306_VFC_Ctrl.scl - Agregando: scl_output\PPM307_VFC_Ctrl.scl - Agregando: scl_output\PPN301_VFC_Ctrl.scl - Agregando: scl_output\PPN304_VFC_Ctrl.scl - Agregando: scl_output\PPP302_VFC_Ctrl.scl - Agregando: scl_output\PROG_ERR.scl - Agregando: scl_output\Pneumatic_Valve_Ctrl.scl - Agregando: scl_output\Pneumatic_Valve_Fault.scl - Agregando: scl_output\Pneumatic_Valve_Fault_DB.scl - Agregando: scl_output\Procedure_Variables.scl - Agregando: scl_output\ProdBrixRecovery.scl - Agregando: scl_output\ProdBrixRecovery_BrixCal.scl - Agregando: scl_output\ProdReportDB.scl - Agregando: scl_output\ProdReportManager.scl - Agregando: scl_output\Prod_Tank_Drain.scl - Agregando: scl_output\Prod_Tank_Drain_Seq.scl - Agregando: scl_output\Prod_Tank_PressCtrl.scl - Agregando: scl_output\Prod_Tank_RunOut.scl - Agregando: scl_output\Prod_Tank_RunOut_Seq.scl - Agregando: scl_output\ProductAvailable.scl - Agregando: scl_output\ProductLiterInTank.scl - Agregando: scl_output\ProductPipeDrain.scl - Agregando: scl_output\ProductPipeDrain_Seq.scl - Agregando: scl_output\ProductPipeRunOut.scl - Agregando: scl_output\ProductPipeRunOut_Seq.scl - Agregando: scl_output\ProductQuality.scl - Agregando: scl_output\ProductQuality_Messages.scl - Agregando: scl_output\Profibus_Network.scl - Agregando: scl_output\Profibus_Variables.scl - Agregando: scl_output\PumpsControl.scl - Agregando: scl_output\QCO_Monitor.scl - Agregando: scl_output\QCO_Phase.md - Agregando: scl_output\QCO_Timer.md - Agregando: scl_output\QCO_Timing_DB.scl - Agregando: scl_output\RACK_FLT.scl - Agregando: scl_output\ReadAnalogIn.scl - Agregando: scl_output\ReadAnalogIn_Fault_DB.scl - Agregando: scl_output\RecipeCalculation.scl - Agregando: scl_output\RecipeEditDataSave.scl - Agregando: scl_output\RecipeManagement_DataCIP.scl - Agregando: scl_output\RecipeManagement_DataPrd.scl - Agregando: scl_output\RecipeManagement___CIP.scl - Agregando: scl_output\RecipeManagement___Prod.scl - Agregando: scl_output\Recipe_Prod.md - Agregando: scl_output\Recipe__01.scl - Agregando: scl_output\Recipe__02.scl - Agregando: scl_output\Recipe__03.scl - Agregando: scl_output\Recipe__04.scl - Agregando: scl_output\Recipe__05.scl - Agregando: scl_output\Recipe__06.scl - Agregando: scl_output\Recipe__07.scl - Agregando: scl_output\Recipe__08.scl - Agregando: scl_output\Recipe__09.scl - Agregando: scl_output\Recipe__10.scl - Agregando: scl_output\Recipe__11.scl - Agregando: scl_output\Recipe__12.scl - Agregando: scl_output\Recipe__13.scl - Agregando: scl_output\Recipe__14.scl - Agregando: scl_output\Recipe__15.scl - Agregando: scl_output\Recipe__16.scl - Agregando: scl_output\Recipe__17.scl - Agregando: scl_output\Recipe__18.scl - Agregando: scl_output\Recipe__19.scl - Agregando: scl_output\Recipe__20.scl - Agregando: scl_output\Recipe__21.scl - Agregando: scl_output\Recipe__22.scl - Agregando: scl_output\Recipe__23.scl - Agregando: scl_output\Recipe__24.scl - Agregando: scl_output\Recipe__25.scl - Agregando: scl_output\Recipe__26.scl - Agregando: scl_output\Recipe__27.scl - Agregando: scl_output\Recipe__28.scl - Agregando: scl_output\Recipe__29.scl - Agregando: scl_output\Recipe__30.scl - Agregando: scl_output\Recipe__31.scl - Agregando: scl_output\Recipe__32.scl - Agregando: scl_output\Recipe__33.scl - Agregando: scl_output\Recipe__34.scl - Agregando: scl_output\Recipe__35.scl - Agregando: scl_output\Recipe__36.scl - Agregando: scl_output\Recipe__37.scl - Agregando: scl_output\Recipe__38.scl - Agregando: scl_output\Recipe__39.scl - Agregando: scl_output\Recipe__40.scl - Agregando: scl_output\Recipe__41.scl - Agregando: scl_output\Recipe__42.scl - Agregando: scl_output\Recipe__43.scl - Agregando: scl_output\Recipe__44.scl - Agregando: scl_output\Recipe__45.scl - Agregando: scl_output\Recipe__46.scl - Agregando: scl_output\Recipe__47.scl - Agregando: scl_output\Recipe__48.scl - Agregando: scl_output\Recipe__49.scl - Agregando: scl_output\Recipe__50.scl - Agregando: scl_output\ReportCIPSimpleData.md - Agregando: scl_output\SEL_I.scl - Agregando: scl_output\SEL_R.scl - Agregando: scl_output\SLIM_Block.scl - Agregando: scl_output\SLIM_Variables.scl - Agregando: scl_output\STEP7_classic_symbols.md - Agregando: scl_output\Safeties.scl - Agregando: scl_output\SelCheckBrixSource.scl - Agregando: scl_output\Sel_Check_Brix_Data.scl - Agregando: scl_output\Signal Gen.scl - Agregando: scl_output\Signal_Gen_Data.scl - Agregando: scl_output\SlewLimit.scl - Agregando: scl_output\SpeedAdjust.scl - Agregando: scl_output\Statistical_Analisys.scl - Agregando: scl_output\SyrBrix_Autocorrection.scl - Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl - Agregando: scl_output\SyrupLineRinse.scl - Agregando: scl_output\SyrupRoomCtrl.scl - Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl - Agregando: scl_output\Syrup_Line_MFM_Prep.scl - Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl - Agregando: scl_output\Syrup_MFM_StartUp.scl - Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl - Agregando: scl_output\Syrup_Rinse_QCO_Seq.scl - Agregando: scl_output\Syrup_RunOut.scl - Agregando: scl_output\System_RunOut_Variables.scl - Agregando: scl_output\System_Run_Out.scl - Agregando: scl_output\System_Run_Out_Data.scl - Agregando: scl_output\T_Timer.scl - Agregando: scl_output\TankLevel.scl - Agregando: scl_output\VacuumCtrl.scl - Agregando: scl_output\VacuumCtrl_Temperature.scl - Agregando: scl_output\WaterDensity.scl - Agregando: scl_output\WritePeripheral.scl - Agregando: scl_output\_CYCL_EXC.scl - Agregando: scl_output\_StepMove.scl - Agregando: scl_output\mPDS_PA_Control.scl - Agregando: scl_output\mPDS_PA_Ctrl_Parameters.scl - Agregando: scl_output\mPDS_PA_Ctrl_Read.scl - Agregando: scl_output\mPDS_PA_Ctrl_Transfer.scl - Agregando: scl_output\mPDS_PA_Data.scl - Agregando: scl_output\mPDS_SYR_PA_Control.scl - Agregando: scl_output\mPDS_SYR_PA_Ctrl_Param.scl - Agregando: scl_output\mPDS_SYR_PA_Ctrl_Read.scl - Agregando: scl_output\mPDS_SYR_PA_Ctrl_Trans.scl - Agregando: scl_output\mPDS_SYR_PA_Data.scl - Agregando: scl_output\mPPM303StartUpRamp.scl - Agregando: scl_output\mmH2O_TO_Freq.scl - Agregando: xref_output\source\AG_RECV_LF.md - Agregando: xref_output\source\AG_SEND_LF.md - Agregando: xref_output\source\AVS_Valve_Fault_DB.md - Agregando: xref_output\source\AnalogInstrument.md - Agregando: xref_output\source\AnyPoint.md - Agregando: xref_output\source\Baialage.md - Agregando: xref_output\source\BlendFill_StartUp.md - Agregando: xref_output\source\BlendFill_StartUp_Seq.md - Agregando: xref_output\source\BlenderCtrl_All_Auto.md - Agregando: xref_output\source\BlenderCtrl_CIPModeInit.md - Agregando: xref_output\source\BlenderCtrl_InitErrors.md - Agregando: xref_output\source\BlenderCtrl_MFM Command.md - Agregando: xref_output\source\BlenderCtrl_MachineInit.md - Agregando: xref_output\source\BlenderCtrl_ManualActive.md - Agregando: xref_output\source\BlenderCtrl_ProdModeInit.md - Agregando: xref_output\source\BlenderCtrl_ResetSPWord.md - Agregando: xref_output\source\BlenderCtrl_UpdatePWord.md - Agregando: xref_output\source\BlenderCtrl__Main.md - Agregando: xref_output\source\BlenderPIDCtrl_Monitor.md - Agregando: xref_output\source\BlenderPIDCtrl_PresRelea.md - Agregando: xref_output\source\BlenderPIDCtrl_SaveInteg.md - Agregando: xref_output\source\BlenderPIDCtrl_WriteAnOu.md - Agregando: xref_output\source\BlenderPIDCtrl__Loop.md - Agregando: xref_output\source\BlenderPID_ActualRecipe.md - Agregando: xref_output\source\BlenderPID_BlendingFault.md - Agregando: xref_output\source\BlenderPID_FlowMeterErro.md - Agregando: xref_output\source\BlenderPID_NextRecipe.md - Agregando: xref_output\source\BlenderPID_PIDFFCalc.md - Agregando: xref_output\source\BlenderPID_PIDInitParam.md - Agregando: xref_output\source\BlenderPID_PIDResInteg.md - Agregando: xref_output\source\BlenderPID_PIDSPCalc.md - Agregando: xref_output\source\BlenderPID__Main.md - Agregando: xref_output\source\BlenderPID__Main_Data.md - Agregando: xref_output\source\BlenderRinse.md - Agregando: xref_output\source\BlenderRinse_Done.md - Agregando: xref_output\source\BlenderRun_MeasFilSpeed.md - Agregando: xref_output\source\BlenderRun_MeasFil_Data.md - Agregando: xref_output\source\BlenderRun_ProdTime.md - Agregando: xref_output\source\BlenderRun_SelectConstan.md - Agregando: xref_output\source\BlenderRun_Stopping.md - Agregando: xref_output\source\BlenderRun__Control.md - Agregando: xref_output\source\Blender_Constants.md - Agregando: xref_output\source\Blender_ProcedureCall.md - Agregando: xref_output\source\Blender_Procedure_Data.md - Agregando: xref_output\source\Blender_Variables_Pers.md - Agregando: xref_output\source\Block_compare.md - Agregando: xref_output\source\Block_move.md - Agregando: xref_output\source\BrixTracking.md - Agregando: xref_output\source\BrixTracking_Data.md - Agregando: xref_output\source\BrixTracking_ProdSamples.md - Agregando: xref_output\source\BrixTracking_SampleTime.md - Agregando: xref_output\source\Buffer_Tank_Flooding_DB.md - Agregando: xref_output\source\Buffer_Tank_Flushing.md - Agregando: xref_output\source\CIPLocal.md - Agregando: xref_output\source\CIPLocal_DSCtrl.md - Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md - Agregando: xref_output\source\CIPLocal_ExecStep.md - Agregando: xref_output\source\CIPLocal_ManualVolDosing.md - Agregando: xref_output\source\CIPLocal_ProgInizialize.md - Agregando: xref_output\source\CIPLocal_ProgStepDown.md - Agregando: xref_output\source\CIPLocal_ProgStepUp.md - Agregando: xref_output\source\CIPLocal_SyrupPipeCIP.md - Agregando: xref_output\source\CIPLocal_WaitEvent_Ctrl.md - Agregando: xref_output\source\CIPLocal_WaterPipeCIP.md - Agregando: xref_output\source\CIPMain.md - Agregando: xref_output\source\CIPMain_Flood.md - Agregando: xref_output\source\CIPMain_Total_Drain.md - Agregando: xref_output\source\CIPRecipe_01.md - Agregando: xref_output\source\CIPRecipe_02.md - Agregando: xref_output\source\CIPRecipe_03.md - Agregando: xref_output\source\CIPRecipe_04.md - Agregando: xref_output\source\CIPRecipe_05.md - Agregando: xref_output\source\CIPRecipe_06.md - Agregando: xref_output\source\CIPRecipe_07.md - Agregando: xref_output\source\CIPRecipe_08.md - Agregando: xref_output\source\CIPRecipe_09.md - Agregando: xref_output\source\CIPRecipe_10.md - Agregando: xref_output\source\CIPRecipe_11.md - Agregando: xref_output\source\CIPRecipe_12.md - Agregando: xref_output\source\CIPRecipe_13.md - Agregando: xref_output\source\CIPRecipe_14.md - Agregando: xref_output\source\CIPRecipe_15.md - Agregando: xref_output\source\CIPRecipe_16.md - Agregando: xref_output\source\CIPRecipe_17.md - Agregando: xref_output\source\CIPRecipe_18.md - Agregando: xref_output\source\CIPRecipe_19.md - Agregando: xref_output\source\CIPRecipe_20.md - Agregando: xref_output\source\CIPRecipe_21.md - Agregando: xref_output\source\CIPRecipe_22.md - Agregando: xref_output\source\CIPRecipe_23.md - Agregando: xref_output\source\CIPRecipe_24.md - Agregando: xref_output\source\CIPRecipe_25.md - Agregando: xref_output\source\CIPRecipe_26.md - Agregando: xref_output\source\CIPRecipe_27.md - Agregando: xref_output\source\CIPRecipe_28.md - Agregando: xref_output\source\CIPRecipe_29.md - Agregando: xref_output\source\CIPRecipe_30.md - Agregando: xref_output\source\CIPReportDB.md - Agregando: xref_output\source\CIPReportManager.md - Agregando: xref_output\source\CIPSimple_Drain.md - Agregando: xref_output\source\CIPSimple_Empty.md - Agregando: xref_output\source\CIPSimple_Flood.md - Agregando: xref_output\source\CIPSimple_Recirculation.md - Agregando: xref_output\source\CIPSimple_Recover.md - Agregando: xref_output\source\CIPSimple_Rinse.md - Agregando: xref_output\source\CIPSimple_RinseCO2.md - Agregando: xref_output\source\CIPSimple_Start.md - Agregando: xref_output\source\CIP_Link_Type.md - Agregando: xref_output\source\CIP_Program_Variables.md - Agregando: xref_output\source\CIP_SimpleProgr_Init.md - Agregando: xref_output\source\CIP_Simple_Type.md - Agregando: xref_output\source\CIP_Step_Type.md - Agregando: xref_output\source\CIP_Step_Type_New.md - Agregando: xref_output\source\CIP_WaitEvent_Type.md - Agregando: xref_output\source\CO2InjPressure.md - Agregando: xref_output\source\CO2Tracking.md - Agregando: xref_output\source\CO2Tracking_Data.md - Agregando: xref_output\source\CO2Tracking_ProdSamples.md - Agregando: xref_output\source\CO2Tracking_SampleTime.md - Agregando: xref_output\source\COMM_FLT.md - Agregando: xref_output\source\COMPLETE_RESTART.md - Agregando: xref_output\source\CPU_DP_Global_Diag.md - Agregando: xref_output\source\CTRLCoolingSystem.md - Agregando: xref_output\source\CVQ_1p7_8_Perc.md - Agregando: xref_output\source\CYC_INT5.md - Agregando: xref_output\source\CarboWaterLine.md - Agregando: xref_output\source\CarboWaterLine_Seq.md - Agregando: xref_output\source\Cetrifugal_Head.md - Agregando: xref_output\source\Clock_Signal.md - Agregando: xref_output\source\DB1450.md - Agregando: xref_output\source\DB1451.md - Agregando: xref_output\source\DB2000.md - Agregando: xref_output\source\DELETE.md - Agregando: xref_output\source\DETAIL_DP_DIAG.md - Agregando: xref_output\source\DETAIL_DP_DIAG_i.md - Agregando: xref_output\source\Danfoss_Diag.md - Agregando: xref_output\source\DeairCO2TempComp.md - Agregando: xref_output\source\Deaireator_StartUp.md - Agregando: xref_output\source\Deaireator_StartUp_Seq.md - Agregando: xref_output\source\Default_tag_table.md - Agregando: xref_output\source\Delay.md - Agregando: xref_output\source\Device.md - Agregando: xref_output\source\DigitalInstrument.md - Agregando: xref_output\source\EHS16.md - Agregando: xref_output\source\ExtractPointerData.md - Agregando: xref_output\source\FB2000.md - Agregando: xref_output\source\FC1828.md - Agregando: xref_output\source\FC350.md - Agregando: xref_output\source\FC351.md - Agregando: xref_output\source\FW_DRand.md - Agregando: xref_output\source\FeedForward.md - Agregando: xref_output\source\FillerControl.md - Agregando: xref_output\source\FillerControl_DataSend.md - Agregando: xref_output\source\FillerGasBlowOff.md - Agregando: xref_output\source\Filler_Head_Variables.md - Agregando: xref_output\source\Filling_Time_Tranfer_DB.md - Agregando: xref_output\source\Filling_Time_Tranfer_Par.md - Agregando: xref_output\source\FirstProduction.md - Agregando: xref_output\source\FirstProduction_Data.md - Agregando: xref_output\source\Flow_To_Press_Loss.md - Agregando: xref_output\source\Freq_To_mmH2O.md - Agregando: xref_output\source\FrictionLoss.md - Agregando: xref_output\source\FunctionButton.md - Agregando: xref_output\source\GLOBAL_DIAG_DB.md - Agregando: xref_output\source\GLOBAL_DP_DIAG.md - Agregando: xref_output\source\GNS_DriveDiag.md - Agregando: xref_output\source\GNS_DriveDiagMain.md - Agregando: xref_output\source\GNS_DriveDiag_DB.md - Agregando: xref_output\source\HMI_Alarms.md - Agregando: xref_output\source\HMI_Blender_Parameters.md - Agregando: xref_output\source\HMI_CPU_DP_Diag.md - Agregando: xref_output\source\HMI_Device.md - Agregando: xref_output\source\HMI_Device_AVS.md - Agregando: xref_output\source\HMI_Digital.md - Agregando: xref_output\source\HMI_Drive.md - Agregando: xref_output\source\HMI_ICS.md - Agregando: xref_output\source\HMI_ICS_Status.md - Agregando: xref_output\source\HMI_IO_Showing.md - Agregando: xref_output\source\HMI_Instrument.md - Agregando: xref_output\source\HMI_Local_CIP_Variables.md - Agregando: xref_output\source\HMI_Recipe_Edit.md - Agregando: xref_output\source\HMI_Recipe_Name.md - Agregando: xref_output\source\HMI_Service.md - Agregando: xref_output\source\HMI_Totalizers.md - Agregando: xref_output\source\HMI_Variables_Cmd.md - Agregando: xref_output\source\HMI_Variables_Status.md - Agregando: xref_output\source\ICS_Hndsk_receive_signal.md - Agregando: xref_output\source\ICS_Hndsk_send_signal.md - Agregando: xref_output\source\ICS_Profibus_Comm.md - Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol.md - Agregando: xref_output\source\I_O_FLT1.md - Agregando: xref_output\source\Input.md - Agregando: xref_output\source\Input_CheckFlowMetersSta.md - Agregando: xref_output\source\Input_Data.md - Agregando: xref_output\source\Input_DigitalCtrl.md - Agregando: xref_output\source\Input_DigitalScanner.md - Agregando: xref_output\source\Instrument_Scanner.md - Agregando: xref_output\source\Integral.md - Agregando: xref_output\source\Interlocking_NET.md - Agregando: xref_output\source\Interlocking_Panel.md - Agregando: xref_output\source\Interlocking_Variables.md - Agregando: xref_output\source\LIMIT_I.md - Agregando: xref_output\source\LIMIT_R.md - Agregando: xref_output\source\LowPassFilter.md - Agregando: xref_output\source\MFMAnalogValues.md - Agregando: xref_output\source\MFMAnalogValues_Totalize.md - Agregando: xref_output\source\MFM_Analog_Value_Data.md - Agregando: xref_output\source\MOD_ERR.md - Agregando: xref_output\source\MSE Slope.md - Agregando: xref_output\source\MTD_NumBottleAftEndP_DB.md - Agregando: xref_output\source\MTD_NumBottleAftEndProd.md - Agregando: xref_output\source\Maselli_PA_Control.md - Agregando: xref_output\source\Maselli_PA_Ctrl_Read.md - Agregando: xref_output\source\Maselli_PA_Ctrl_Transfer.md - Agregando: xref_output\source\Maselli_PA_Ctrl_Write.md - Agregando: xref_output\source\Maselli_PA_Data.md - Agregando: xref_output\source\MessageScroll.md - Agregando: xref_output\source\ModValveFault.md - Agregando: xref_output\source\Net_BlendFill_Eth.md - Agregando: xref_output\source\Net_CIP_System_Eth.md - Agregando: xref_output\source\Net_Cip_Sidel_Eth.md - Agregando: xref_output\source\Net_Dosing_Sys_Prof.md - Agregando: xref_output\source\Net_Filler_Eth.md - Agregando: xref_output\source\Net_Filler_Sidel_Eth.md - Agregando: xref_output\source\Net_Pasto_Eth.md - Agregando: xref_output\source\Net_ProdRoom_Eth.md - Agregando: xref_output\source\Net_SyrupRoom_Eth.md - Agregando: xref_output\source\OBNL_FLT.md - Agregando: xref_output\source\ONS_R.md - Agregando: xref_output\source\Output.md - Agregando: xref_output\source\Output_AnalogValueToHMI.md - Agregando: xref_output\source\Output_CO2InjPress.md - Agregando: xref_output\source\PID.md - Agregando: xref_output\source\PIDControl.md - Agregando: xref_output\source\PID_AVN30x.md - Agregando: xref_output\source\PID_AVN30x_Data.md - Agregando: xref_output\source\PID_EHS30X.md - Agregando: xref_output\source\PID_EHS30X_Data.md - Agregando: xref_output\source\PID_Filling_Head.md - Agregando: xref_output\source\PID_Filling_Head_Calc.md - Agregando: xref_output\source\PID_Filling_Head_Data.md - Agregando: xref_output\source\PID_MAIN_Data.md - Agregando: xref_output\source\PID_RMM301.md - Agregando: xref_output\source\PID_RMM301_Data.md - Agregando: xref_output\source\PID_RMM303.md - Agregando: xref_output\source\PID_RMM303_Data.md - Agregando: xref_output\source\PID_RMM304.md - Agregando: xref_output\source\PID_RMM304_Data.md - Agregando: xref_output\source\PID_RMP302.md - Agregando: xref_output\source\PID_RMP302_Data.md - Agregando: xref_output\source\PID_RVM301.md - Agregando: xref_output\source\PID_RVM301_Data.md - Agregando: xref_output\source\PID_RVM302.md - Agregando: xref_output\source\PID_RVM302_Data.md - Agregando: xref_output\source\PID_RVM304.md - Agregando: xref_output\source\PID_RVM304_Data.md - Agregando: xref_output\source\PID_RVM319.md - Agregando: xref_output\source\PID_RVM319_Data.md - Agregando: xref_output\source\PID_RVN302.md - Agregando: xref_output\source\PID_RVN302_Data.md - Agregando: xref_output\source\PID_RVP303.md - Agregando: xref_output\source\PID_RVP303_Data.md - Agregando: xref_output\source\PID_RVS318.md - Agregando: xref_output\source\PID_RVS318_Data.md - Agregando: xref_output\source\PID_Variables.md - Agregando: xref_output\source\PPM303_VFC_Ctrl.md - Agregando: xref_output\source\PPM306_VFC_Ctrl.md - Agregando: xref_output\source\PPM307_VFC_Ctrl.md - Agregando: xref_output\source\PPN301_VFC_Ctrl.md - Agregando: xref_output\source\PPN304_VFC_Ctrl.md - Agregando: xref_output\source\PPP302_VFC_Ctrl.md - Agregando: xref_output\source\PROG_ERR.md - Agregando: xref_output\source\Pneumatic_Valve_Ctrl.md - Agregando: xref_output\source\Pneumatic_Valve_Fault.md - Agregando: xref_output\source\Pneumatic_Valve_Fault_DB.md - Agregando: xref_output\source\Procedure_Variables.md - Agregando: xref_output\source\ProdBrixRecovery.md - Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md - Agregando: xref_output\source\ProdReportDB.md - Agregando: xref_output\source\ProdReportManager.md - Agregando: xref_output\source\Prod_Tank_Drain.md - Agregando: xref_output\source\Prod_Tank_Drain_Seq.md - Agregando: xref_output\source\Prod_Tank_PressCtrl.md - Agregando: xref_output\source\Prod_Tank_RunOut.md - Agregando: xref_output\source\Prod_Tank_RunOut_Seq.md - Agregando: xref_output\source\ProductAvailable.md - Agregando: xref_output\source\ProductLiterInTank.md - Agregando: xref_output\source\ProductPipeDrain.md - Agregando: xref_output\source\ProductPipeDrain_Seq.md - Agregando: xref_output\source\ProductPipeRunOut.md - Agregando: xref_output\source\ProductPipeRunOut_Seq.md - Agregando: xref_output\source\ProductQuality.md - Agregando: xref_output\source\ProductQuality_Messages.md - Agregando: xref_output\source\Profibus_Network.md - Agregando: xref_output\source\Profibus_Variables.md - Agregando: xref_output\source\PumpsControl.md - Agregando: xref_output\source\QCO_Monitor.md - Agregando: xref_output\source\QCO_Phase.md - Agregando: xref_output\source\QCO_Timer.md - Agregando: xref_output\source\QCO_Timing_DB.md - Agregando: xref_output\source\RACK_FLT.md - Agregando: xref_output\source\ReadAnalogIn.md - Agregando: xref_output\source\ReadAnalogIn_Fault_DB.md - Agregando: xref_output\source\RecipeCalculation.md - Agregando: xref_output\source\RecipeEditDataSave.md - Agregando: xref_output\source\RecipeManagement_DataCIP.md - Agregando: xref_output\source\RecipeManagement_DataPrd.md - Agregando: xref_output\source\RecipeManagement___CIP.md - Agregando: xref_output\source\RecipeManagement___Prod.md - Agregando: xref_output\source\Recipe_Prod.md - Agregando: xref_output\source\Recipe__01.md - Agregando: xref_output\source\Recipe__02.md - Agregando: xref_output\source\Recipe__03.md - Agregando: xref_output\source\Recipe__04.md - Agregando: xref_output\source\Recipe__05.md - Agregando: xref_output\source\Recipe__06.md - Agregando: xref_output\source\Recipe__07.md - Agregando: xref_output\source\Recipe__08.md - Agregando: xref_output\source\Recipe__09.md - Agregando: xref_output\source\Recipe__10.md - Agregando: xref_output\source\Recipe__11.md - Agregando: xref_output\source\Recipe__12.md - Agregando: xref_output\source\Recipe__13.md - Agregando: xref_output\source\Recipe__14.md - Agregando: xref_output\source\Recipe__15.md - Agregando: xref_output\source\Recipe__16.md - Agregando: xref_output\source\Recipe__17.md - Agregando: xref_output\source\Recipe__18.md - Agregando: xref_output\source\Recipe__19.md - Agregando: xref_output\source\Recipe__20.md - Agregando: xref_output\source\Recipe__21.md - Agregando: xref_output\source\Recipe__22.md - Agregando: xref_output\source\Recipe__23.md - Agregando: xref_output\source\Recipe__24.md - Agregando: xref_output\source\Recipe__25.md - Agregando: xref_output\source\Recipe__26.md - Agregando: xref_output\source\Recipe__27.md - Agregando: xref_output\source\Recipe__28.md - Agregando: xref_output\source\Recipe__29.md - Agregando: xref_output\source\Recipe__30.md - Agregando: xref_output\source\Recipe__31.md - Agregando: xref_output\source\Recipe__32.md - Agregando: xref_output\source\Recipe__33.md - Agregando: xref_output\source\Recipe__34.md - Agregando: xref_output\source\Recipe__35.md - Agregando: xref_output\source\Recipe__36.md - Agregando: xref_output\source\Recipe__37.md - Agregando: xref_output\source\Recipe__38.md - Agregando: xref_output\source\Recipe__39.md - Agregando: xref_output\source\Recipe__40.md - Agregando: xref_output\source\Recipe__41.md - Agregando: xref_output\source\Recipe__42.md - Agregando: xref_output\source\Recipe__43.md - Agregando: xref_output\source\Recipe__44.md - Agregando: xref_output\source\Recipe__45.md - Agregando: xref_output\source\Recipe__46.md - Agregando: xref_output\source\Recipe__47.md - Agregando: xref_output\source\Recipe__48.md - Agregando: xref_output\source\Recipe__49.md - Agregando: xref_output\source\Recipe__50.md - Agregando: xref_output\source\ReportCIPSimpleData.md - Agregando: xref_output\source\SEL_I.md - Agregando: xref_output\source\SEL_R.md - Agregando: xref_output\source\SLIM_Block.md - Agregando: xref_output\source\SLIM_Variables.md - Agregando: xref_output\source\STEP7_classic_symbols.md - Agregando: xref_output\source\Safeties.md - Agregando: xref_output\source\SelCheckBrixSource.md - Agregando: xref_output\source\Sel_Check_Brix_Data.md - Agregando: xref_output\source\Signal Gen.md - Agregando: xref_output\source\Signal_Gen_Data.md - Agregando: xref_output\source\SlewLimit.md - Agregando: xref_output\source\SpeedAdjust.md - Agregando: xref_output\source\Statistical_Analisys.md - Agregando: xref_output\source\SyrBrix_Autocorrection.md - Agregando: xref_output\source\SyrBrix_SyrupCorrPerc.md - Agregando: xref_output\source\SyrupLineRinse.md - Agregando: xref_output\source\SyrupRoomCtrl.md - Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md - Agregando: xref_output\source\Syrup_Line_MFM_Prep.md - Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md - Agregando: xref_output\source\Syrup_MFM_StartUp.md - Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md - Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.md - Agregando: xref_output\source\Syrup_RunOut.md - Agregando: xref_output\source\System_RunOut_Variables.md - Agregando: xref_output\source\System_Run_Out.md - Agregando: xref_output\source\System_Run_Out_Data.md - Agregando: xref_output\source\T_Timer.md - Agregando: xref_output\source\TankLevel.md - Agregando: xref_output\source\VacuumCtrl.md - Agregando: xref_output\source\VacuumCtrl_Temperature.md - Agregando: xref_output\source\WaterDensity.md - Agregando: xref_output\source\WritePeripheral.md - Agregando: xref_output\source\_CYCL_EXC.md - Agregando: xref_output\source\_StepMove.md - Agregando: xref_output\source\mPDS_PA_Control.md - Agregando: xref_output\source\mPDS_PA_Ctrl_Parameters.md - Agregando: xref_output\source\mPDS_PA_Ctrl_Read.md - Agregando: xref_output\source\mPDS_PA_Ctrl_Transfer.md - Agregando: xref_output\source\mPDS_PA_Data.md - Agregando: xref_output\source\mPDS_SYR_PA_Control.md - Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Param.md - Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Read.md - Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Trans.md - Agregando: xref_output\source\mPDS_SYR_PA_Data.md - Agregando: xref_output\source\mPPM303StartUpRamp.md - Agregando: xref_output\source\mmH2O_TO_Freq.md - Agregando: xref_output\xref_calls_tree.md - Agregando: xref_output\xref_db_usage_summary.md - Agregando: xref_output\xref_plc_tags_summary.md - -Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md - --------------------- Resumen Final del Procesamiento Completo -------------------- -Total de archivos XML encontrados: 497 -Archivos procesados/actualizados exitosamente (x1-x3): 355 -Archivos completamente saltados (x1, x2, x3): 21 -Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -Archivos fallidos (en x1, x2, x3 o error inesperado): 88 -Archivos XML omitidos (priorizando .scl nativo): 54 -Archivos SCL existentes copiados (Fase 1.5): 0 -Archivos SCL existentes omitidos por conflicto (Fase 1.5): 54 -Fase 2 (Generación XRef - x4): Completada -Fase 3 (Agregación - x5): Completada --------------------------------------------------------------------------------- -Proceso finalizado con errores. - -Proceso finalizado con errores. Consulta 'log.txt' para detalles. -========================================= LOG END ========================================== +Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +Buscando archivos XML recursivamente en el subdirectorio: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\PLC' --- ERRORES (STDERR) --- -Ninguno +Error: El subdirectorio 'PLC' no existe dentro de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source'. Asegúrese de que la ruta del directorio de trabajo apunte a la carpeta que *contiene* la carpeta 'PLC'. + --- FIN DEL LOG --- diff --git a/backend/script_groups/XML Parser to SCL/script_config.json b/backend/script_groups/XML Parser to SCL/script_config.json index 449bbce..3ccb63a 100644 --- a/backend/script_groups/XML Parser to SCL/script_config.json +++ b/backend/script_groups/XML Parser to SCL/script_config.json @@ -15,5 +15,5 @@ "xref_source_subdir": "source" }, "level3": {}, - "working_directory": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML" + "working_directory": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source" } \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/work_dir.json b/backend/script_groups/XML Parser to SCL/work_dir.json index f67139c..d451ed3 100644 --- a/backend/script_groups/XML Parser to SCL/work_dir.json +++ b/backend/script_groups/XML Parser to SCL/work_dir.json @@ -1,6 +1,7 @@ { - "path": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML", + "path": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "history": [ + "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML", "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport" ] diff --git a/data/launcher_history.json b/data/launcher_history.json index 1d5a6f2..02c3efb 100644 --- a/data/launcher_history.json +++ b/data/launcher_history.json @@ -1,5 +1,213 @@ { "history": [ + { + "id": "a599effd", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-12T19:59:02.082348Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 36824, + "execution_time": null + }, + { + "id": "d722b721", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-12T09:27:11.172727Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 24964, + "execution_time": null + }, + { + "id": "0a84ec87", + "group_id": "1", + "script_name": "calc.py", + "executed_date": "2025-06-12T09:24:00.527248Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Calcv2", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 15548, + "execution_time": null + }, + { + "id": "6297e689", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-12T09:16:08.148925Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 16892, + "execution_time": null + }, + { + "id": "79f5a9e6", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-12T09:07:06.392550Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 45652, + "execution_time": null + }, + { + "id": "22e264cd", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-12T09:07:06.280903Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 25984, + "execution_time": null + }, + { + "id": "589be793", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-11T23:17:19.621521Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "python.exe", + "status": "success", + "pid": 25652, + "execution_time": 389.689278 + }, + { + "id": "6ca3fbde", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-11T23:17:06.940558Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 29496, + "execution_time": null + }, + { + "id": "6f646ca2", + "group_id": "4", + "script_name": "x1.py", + "executed_date": "2025-06-11T23:16:59.013936Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "python_env": "tia_scripting", + "executable_type": "python.exe", + "status": "success", + "pid": 38516, + "execution_time": 3.471176 + }, + { + "id": "88e35e8b", + "group_id": "2", + "script_name": "main.py", + "executed_date": "2025-06-11T14:00:34.786377Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/RS485/MaselliSimulatorApp", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 404, + "execution_time": null + }, + { + "id": "b373c77d", + "group_id": "2", + "script_name": "main.py", + "executed_date": "2025-06-11T13:51:11.750064Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/RS485/MaselliSimulatorApp", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 24472, + "execution_time": null + }, + { + "id": "455a8271", + "group_id": "2", + "script_name": "main.py", + "executed_date": "2025-06-10T15:45:56.713179Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/RS485/MaselliSimulatorApp", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 16480, + "execution_time": null + }, + { + "id": "a8b813b0", + "group_id": "2", + "script_name": "main.py", + "executed_date": "2025-06-10T15:40:39.728099Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/RS485/MaselliSimulatorApp", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 36640, + "execution_time": null + }, + { + "id": "7924a173", + "group_id": "2", + "script_name": "main.py", + "executed_date": "2025-06-10T15:36:55.303738Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/RS485/MaselliSimulatorApp", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 15144, + "execution_time": null + }, + { + "id": "c3796f4e", + "group_id": "2", + "script_name": "main.py", + "executed_date": "2025-06-10T15:36:18.822898Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/RS485/MaselliSimulatorApp", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 30656, + "execution_time": null + }, + { + "id": "1040f2b6", + "group_id": "2", + "script_name": "main.py", + "executed_date": "2025-06-10T11:03:59.233659Z", + "arguments": [], + "working_directory": "D:/Proyectos/Scripts/RS485/MaselliSimulatorApp", + "python_env": "tia_scripting", + "executable_type": "pythonw.exe", + "status": "running", + "pid": 26152, + "execution_time": null + }, { "id": "6d4e8908", "group_id": "1", diff --git a/data/launcher_script_metadata.json b/data/launcher_script_metadata.json index 48ecb73..d353ad9 100644 --- a/data/launcher_script_metadata.json +++ b/data/launcher_script_metadata.json @@ -203,7 +203,21 @@ "long_description": "", "hidden": false, "updated_date": "2025-06-03T12:37:14.675034Z" + }, + "4_x1_debug.py": { + "display_name": "x1_debug", + "description": "", + "long_description": "", + "hidden": true, + "updated_date": "2025-06-11T22:56:20.446834Z" + }, + "4_x1.py": { + "display_name": "Duplicar DBs", + "description": "En base a un archivo Excel Exporta una DB e duplica la DB segun lo indicado en el achivo Excel", + "long_description": "# Duplicador de Bloques de TIA Portal\n\nScript en Python con interfaz gráfica (PySide6) para duplicar Data Blocks (DBs) en proyectos de TIA Portal basándose en configuración de archivo Excel.\n\n## Características\n\n- **Interfaz gráfica moderna** con PySide6\n- **Duplicación masiva de Bloques DB,FC, FB** desde archivo Excel\n- **Detección automática** de versión TIA Portal\n- **Progreso en tiempo real** con log de actividades\n- **Manejo robusto de errores** y validaciones\n- **🆕 Versión de debug interactiva** para explorar API de TIA Portal\n\n## Requisitos\n\n### Software necesario\n- **Windows 10/11**\n- **Python 3.7+** (recomendado 3.12)\n- **TIA Portal V15.1+** con Openness habilitado\n- **Permisos de administrador** para configuración inicial\n\n### Configuración TIA Portal\n1. Instalar **TIA Portal Professional** (versión 15.1 o superior)\n2. Agregar usuario al grupo de Windows **\"Siemens TIA Openness\"**\n3. Reiniciar el sistema después del cambio de grupo\n4. Configurar variable de entorno `TIA_SCRIPTING` (opcional)\n\n## Instalación\n\n1. **Clonar o descargar** el proyecto\n2. **Instalar dependencias**:\n ```bash\n pip install -r requirements.txt\n ```\n\n## 🔧 Versión de Debug (RECOMENDADA PRIMERO)\n\nSi experimentas problemas con la API de TIA Portal, usa primero la versión de debug:\n\n### **Ejecutar debug explorer:**\n```bash\npython x1_debug.py\n```\n\n### **Funcionalidades del debug:**\n- **Exploración completa** de la estructura del proyecto TIA Portal\n- **Identificación automática** de atributos y métodos disponibles\n- **Búsqueda inteligente** de software PLC en diferentes rutas\n- **Log detallado** de toda la estructura de objetos\n- **Vista de árbol** con todos los atributos encontrados\n\n### **Uso del debug:**\n1. Ejecutar `python x1_debug.py`\n2. Seleccionar proyecto TIA Portal\n3. Hacer clic en \"Iniciar Exploración Debug\"\n4. Revisar el log para encontrar la ruta correcta a los blocks\n5. Usar la información para corregir el script principal\n\n## Formato del archivo Excel\n\nEl archivo Excel debe seguir esta estructura exacta:\n\n| **Columna A** | **Columna B** |\n|---------------|---------------|\n| `100` | `DB_Motor_Base` |\n| `101` | `DB_Motor_01` |\n| `102` | `DB_Motor_02` |\n| `103` | `DB_Motor_03` |\n| `...` | `...` |\n\n### Explicación:\n- **Fila 1, Columna A**: Número de la DB fuente a duplicar\n- **Fila 1, Columna B**: Nombre de la DB fuente a duplicar\n- **Fila 2 en adelante, Columna A**: Números para las nuevas DBs\n- **Fila 2 en adelante, Columna B**: Nombres para las nuevas DBs\n\n### Ejemplo práctico:\nSi tienes una DB llamada `DB_Motor_Base` con número `100` que quieres duplicar para crear 3 motores adicionales, tu Excel se vería así:\n\n```\nA | B\n------|----------------\n100 | DB_Motor_Base\n101 | DB_Motor_01\n102 | DB_Motor_02 \n103 | DB_Motor_03\n```\n\n## Uso\n\n### Script principal (después del debug):\n1. **Ejecutar el script**:\n ```bash\n python x1.py\n ```\n\n2. **Seleccionar proyecto TIA Portal**:\n - Hacer clic en \"Seleccionar Proyecto\"\n - Navegar al archivo `.ap18`, `.ap19` o `.ap20`\n\n3. **Seleccionar archivo Excel**:\n - Hacer clic en \"Seleccionar Excel\"\n - Navegar al archivo `.xlsx` o `.xls`\n\n4. **Iniciar duplicación**:\n - Hacer clic en \"Iniciar Duplicación\"\n - Esperar a que el proceso se complete\n\n## Funcionalidades\n\n### Interfaz gráfica\n- **Selección de archivos** con diálogos nativos\n- **Barra de progreso** en tiempo real\n- **Log de actividades** detallado\n- **Validaciones automáticas** de archivos\n\n### Proceso de duplicación\n1. **Lectura y validación** del archivo Excel\n2. **Detección automática** de versión TIA Portal\n3. **Conexión** a TIA Portal Openness\n4. **Búsqueda** de la DB fuente\n5. **Duplicación masiva** mediante exportación/importación XML\n6. **Limpieza automática** de archivos temporales\n\n### Manejo de errores\n- **Validación de formato** Excel\n- **Verificación de permisos** TIA Portal\n- **Control de duplicados** existentes\n- **Recuperación automática** de errores menores\n\n## Solución de problemas\n\n### Error: \"Failed to import 'siemens_tia_scripting'\"\n**Causa**: TIA Portal Openness no configurado correctamente\n**Solución**:\n1. Verificar instalación de TIA Portal Professional\n2. Comprobar grupo \"Siemens TIA Openness\"\n3. Reiniciar sistema\n4. Verificar Python 3.12.X\n\n### Error: \"No se pudo conectar a TIA Portal\"\n**Causa**: TIA Portal no está ejecutándose o permisos insuficientes\n**Solución**:\n1. Abrir TIA Portal manualmente\n2. Verificar que el proyecto no esté bloqueado\n3. Ejecutar Python como administrador\n\n### Error: \"'Project' object has no attribute 'devices'\"\n**Causa**: API de TIA Portal diferente a la esperada\n**Solución**:\n1. **Ejecutar primero `x1_debug.py`** para explorar la estructura real\n2. Revisar el log de debug para encontrar la ruta correcta\n3. Identificar el atributo correcto que contiene los dispositivos/software\n4. Reportar los hallazgos para actualizar el script principal\n\n### Error: \"No se encontró la DB fuente\"\n**Causa**: Nombre o número de DB incorrecto en Excel\n**Solución**:\n1. Verificar que la DB existe en el proyecto\n2. Comprobar nombre exacto (sensible a mayúsculas)\n3. Verificar número de DB en Excel\n\n### Error al leer Excel\n**Causa**: Formato incorrecto del archivo Excel\n**Solución**:\n1. Verificar que tiene al menos 2 filas y 2 columnas\n2. Comprobar que los números de DB son enteros\n3. Verificar que los nombres no están vacíos\n\n## Archivos del proyecto\n\n- **`x1.py`**: Script principal de duplicación\n- **`x1_debug.py`**: 🔧 Script de debug para explorar API de TIA Portal\n- **`requirements.txt`**: Dependencias del proyecto\n- **`README_x1.md`**: Este archivo de documentación\n\n## Limitaciones\n\n- **Solo Windows**: Requiere sistema operativo Windows\n- **TIA Portal Professional**: No funciona con versiones básicas\n- **Un proyecto a la vez**: No soporta múltiples proyectos simultáneos\n- **DB Global únicamente**: No duplica DBs de instancia\n\n## Dependencias\n\n- `PySide6`: Interfaz gráfica moderna\n- `pandas`: Procesamiento de archivos Excel\n- `openpyxl`: Lectura de archivos .xlsx\n- `pythonnet`: Interfaz con bibliotecas .NET de TIA Portal\n\n## Licencia\n\nEste script es para uso educativo y de automatización personal. Respetar las licencias de TIA Portal y herramientas utilizadas.\n\n## Soporte\n\nPara problemas específicos:\n1. **Ejecutar primero `x1_debug.py`** para identificar la estructura real de la API\n2. Verificar que el archivo Excel sigue el formato exacto\n3. Comprobar permisos y configuración de TIA Portal\n4. Revisar el log de actividades en la interfaz gráfica\n5. Ejecutar con privilegios de administrador si es necesario\n\n## 🆕 Contribuciones y mejoras\n\nSi el debug revela una estructura de API diferente, por favor:\n1. Compartir el log de debug\n2. Indicar la versión de TIA Portal utilizada\n3. Reportar los atributos correctos encontrados\n\nEsto ayudará a mejorar el script principal para diferentes versiones de TIA Portal. ", + "hidden": false, + "updated_date": "2025-06-12T00:27:14.454932Z" } }, - "updated_date": "2025-06-03T13:44:26.045048Z" + "updated_date": "2025-06-12T00:27:14.454932Z" } \ No newline at end of file diff --git a/data/launcher_scripts.json b/data/launcher_scripts.json index bd0c9fe..aa96d37 100644 --- a/data/launcher_scripts.json +++ b/data/launcher_scripts.json @@ -33,6 +33,19 @@ "directory": "D:/Proyectos/Scripts/HMI Translate", "created_date": "2025-06-03T12:31:19.529046Z", "updated_date": "2025-06-03T12:44:24.651659Z" + }, + { + "id": "4", + "name": "Tia Portal Utils", + "description": "", + "category": "Otros", + "version": "1.0", + "python_env": "tia_scripting", + "directory": "D:/Proyectos/Scripts/Siemens/Tia Portal Utils", + "author": "", + "tags": [], + "created_date": "2025-06-11T22:55:41.635081Z", + "updated_date": "2025-06-11T22:55:41.635081Z" } ], "categories": { diff --git a/data/log.txt b/data/log.txt index 8767003..f6c8b02 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,5 +1,5 @@ -[15:36:49] Iniciando ejecución de x7_update_CAx.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia... -[15:36:49] --- Actualizador de AML desde Excel Modificado (v1.1 - Simplified IO Address Handling (Start/End Separated)) --- -[15:36:49] Directorio de trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia -[15:36:49] 1. Seleccione el archivo AML original: -[15:36:57] 2. Seleccione el archivo Excel modificado: +[20:03:36] Iniciando ejecución de x1.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... +[20:03:37] --- TIA Portal Data Exporter (Blocks, UDTs, Tags) --- +[20:03:47] No project file selected. Exiting. +[20:03:47] Ejecución de x1.py finalizada (success). Duración: 0:00:10.497365. +[20:03:47] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\log_x1.txt diff --git a/static/js/launcher.js b/static/js/launcher.js index 7edcb5a..2fd8ca9 100644 --- a/static/js/launcher.js +++ b/static/js/launcher.js @@ -248,15 +248,24 @@ class LauncherManager { } } - // Función actualizada para mostrar/ocultar ambos botones de editor + // Función actualizada para mostrar/ocultar todos los botones updateEditorButtons(show) { const vscodeButton = document.getElementById('vscode-launcher-btn'); const cursorButton = document.getElementById('cursor-launcher-btn'); + const folderButton = document.getElementById('folder-launcher-btn'); + const copyPathButton = document.getElementById('copy-path-launcher-btn'); + if (vscodeButton) { - vscodeButton.style.display = show ? 'inline-flex' : 'none'; // Usar inline-flex para iconos+texto si aplica + vscodeButton.style.display = show ? 'block' : 'none'; } if (cursorButton) { - cursorButton.style.display = show ? 'inline-flex' : 'none'; // Usar inline-flex para iconos+texto si aplica + cursorButton.style.display = show ? 'block' : 'none'; + } + if (folderButton) { + folderButton.style.display = show ? 'block' : 'none'; + } + if (copyPathButton) { + copyPathButton.style.display = show ? 'block' : 'none'; } } @@ -1101,8 +1110,7 @@ class LauncherManager { } async clearLauncherHistory() { - if (!confirm('¿Estás seguro de que quieres limpiar el historial?')) return; - + // Eliminada la confirmación - directamente procede a limpiar try { const response = await fetch('/api/launcher-history', { method: 'DELETE' @@ -1112,6 +1120,7 @@ class LauncherManager { if (result.status === 'success') { this.history = []; this.renderHistory(); + console.log('Historial del launcher limpiado'); } } catch (error) { console.error('Error clearing history:', error); @@ -1251,8 +1260,7 @@ class LauncherManager { } async terminateProcess(pid) { - if (!confirm('¿Estás seguro de que quieres cerrar este proceso?')) return; - + // Eliminada la confirmación - directamente procede a cerrar try { const response = await fetch(`/api/launcher-process-terminate/${pid}`, { method: 'POST' @@ -1271,6 +1279,73 @@ class LauncherManager { alert('Error cerrando proceso'); } } + + // Nueva función para abrir carpeta del grupo launcher + async openGroupFolder() { + if (!this.currentGroup) { + alert('Selecciona un grupo primero'); + return; + } + + try { + const response = await fetch(`/api/open-group-folder/launcher/${this.currentGroup.id}`, { + method: 'POST' + }); + + const result = await response.json(); + if (result.status === 'success') { + console.log(`Carpeta abierta: ${result.path}`); + } else { + alert(`Error al abrir carpeta: ${result.message}`); + } + } catch (error) { + console.error('Error opening folder:', error); + alert('Error al comunicarse con el servidor'); + } + } + + // Nueva función para copiar path del grupo launcher + async copyGroupPath() { + if (!this.currentGroup) { + alert('Selecciona un grupo primero'); + return; + } + + try { + const response = await fetch(`/api/get-group-path/launcher/${this.currentGroup.id}`); + const result = await response.json(); + + if (result.status === 'success') { + // Copiar al portapapeles usando la API moderna + if (navigator.clipboard && navigator.clipboard.writeText) { + await navigator.clipboard.writeText(result.path); + console.log('Path copiado al portapapeles'); + } else { + // Fallback para navegadores más antiguos + const textArea = document.createElement('textarea'); + textArea.value = result.path; + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + document.execCommand('copy'); + console.log('Path copiado al portapapeles'); + } catch (err) { + console.error('Error copying to clipboard:', err); + alert(`Error al copiar. Path: ${result.path}`); + } + + document.body.removeChild(textArea); + } + } else { + alert(`Error al obtener path: ${result.message}`); + } + } catch (error) { + console.error('Error getting path:', error); + alert('Error al comunicarse con el servidor'); + } + } } // === FUNCIONES GLOBALES === @@ -1416,3 +1491,21 @@ function closeMarkdownViewer() { document.addEventListener('DOMContentLoaded', function () { console.log('Launcher JS loaded'); }); + +// Función para colapsar/expandir el historial +function toggleHistoryPanel() { + const historyList = document.getElementById('history-list'); + const toggleIcon = document.getElementById('history-toggle-icon'); + + if (historyList && toggleIcon) { + if (historyList.classList.contains('hidden')) { + // Expandir + historyList.classList.remove('hidden'); + toggleIcon.textContent = '▼'; + } else { + // Colapsar + historyList.classList.add('hidden'); + toggleIcon.textContent = '▶'; + } + } +} diff --git a/static/js/scripts.js b/static/js/scripts.js index 9e1c51a..95a95ec 100644 --- a/static/js/scripts.js +++ b/static/js/scripts.js @@ -45,7 +45,7 @@ function initWebSocket() { async function loadConfigs() { const group = currentGroup; console.log('Loading configs for group:', group); - + if (!group) { console.error('No group selected'); return; @@ -61,11 +61,11 @@ async function loadConfigs() { console.log(`Level ${level} data:`, data); await renderForm(`level${level}-form`, data); } - + // Cargar nivel 3 solo si hay directorio de trabajo const workingDirResponse = await fetch(`/api/working-directory/${group}`); const workingDirResult = await workingDirResponse.json(); - + if (workingDirResult.status === 'success' && workingDirResult.path) { console.log('Loading level 3 config...'); const response = await fetch(`/api/config/3?group=${group}`); @@ -73,14 +73,14 @@ async function loadConfigs() { const data = await response.json(); console.log('Level 3 data:', data); await renderForm('level3-form', data); - + // Actualizar input del directorio de trabajo document.getElementById('working-directory').value = workingDirResult.path; } - + // Cargar scripts disponibles await loadScripts(group); - + } catch (error) { console.error('Error loading configs:', error); } @@ -193,15 +193,15 @@ async function loadScripts(group) {
@@ -264,11 +264,11 @@ async function executeScript(scriptName) { // Check for HTTP errors during the *request* itself if (!response.ok) { - const errorText = await response.text(); - console.error(`Error initiating script execution request: ${response.status} ${response.statusText}`, errorText); - // Log only the request error, not script execution errors which come via WebSocket - addLogLine(`\nError al iniciar la petición del script: ${response.status} ${errorText}\n`); - return; // Stop if the request failed + const errorText = await response.text(); + console.error(`Error initiating script execution request: ${response.status} ${response.statusText}`, errorText); + // Log only the request error, not script execution errors which come via WebSocket + addLogLine(`\nError al iniciar la petición del script: ${response.status} ${errorText}\n`); + return; // Stop if the request failed } // REMOVE logging the result/error here - let the backend log via WebSocket @@ -291,7 +291,7 @@ async function renderForm(containerId, data) { console.log(`Rendering form for ${containerId} with data:`, data); // Debug line const container = document.getElementById(containerId); const level = containerId.replace('level', '').split('-')[0]; - + try { const schemaResponse = await fetch(`/api/schema/${level}?group=${currentGroup}`); const schema = await schemaResponse.json(); @@ -339,7 +339,7 @@ async function renderForm(containerId, data) { function generateFormFields(schema, data, prefix, level) { console.log('Generating fields with data:', { schema, data, prefix, level }); // Debug line let html = ''; - + if (!schema.properties) { console.warn('Schema has no properties'); return html; @@ -349,10 +349,10 @@ function generateFormFields(schema, data, prefix, level) { const fullKey = prefix ? `${prefix}.${key}` : key; const value = getValue(data, fullKey); console.log(`Field ${fullKey}:`, { definition: def, value: value }); // Debug line - + html += `
`; - + if (def.type === 'object') { html += `
${generateFormFields(def, data, fullKey, level)} @@ -360,7 +360,7 @@ function generateFormFields(schema, data, prefix, level) { } else { html += generateInputField(def, fullKey, value, level); } - + if (def.description) { html += `

${def.description}

`; } @@ -372,7 +372,7 @@ function generateFormFields(schema, data, prefix, level) { function getValue(data, path) { console.log('Getting value for path:', { path, data }); // Debug line if (!data || !path) return undefined; - + const value = path.split('.').reduce((obj, key) => obj?.[key], data); console.log('Found value:', value); // Debug line return value; @@ -381,7 +381,7 @@ function getValue(data, path) { // Modificar la función generateInputField para quitar el onchange function generateInputField(def, key, value, level) { const baseClasses = "w-full p-2 border rounded bg-green-50"; - + switch (def.type) { case 'string': if (def.format === 'directory') { @@ -403,11 +403,11 @@ function generateInputField(def, key, value, level) { } return ``; - + case 'number': return ``; - + case 'boolean': return ` @@ -426,7 +426,7 @@ async function browseFieldDirectory(button) { try { const response = await fetch(`/api/browse-directories?current_path=${encodeURIComponent(currentPath)}`); const result = await response.json(); - + if (result.status === 'success') { input.value = result.path; // Disparar un evento change para actualizar el valor internamente @@ -448,23 +448,23 @@ async function modifySchema(level) { } const schema = await response.json(); console.log('Loaded schema:', schema); // Debug line - + // Show schema editor modal const modal = document.getElementById('schema-editor'); if (!modal) { throw new Error('Schema editor modal not found'); } modal.classList.remove('hidden'); - + // Inicializar el esquema si está vacío - const finalSchema = Object.keys(schema).length === 0 ? + const finalSchema = Object.keys(schema).length === 0 ? { type: 'object', properties: {} } : schema; - + // Inicializar editores const jsonEditor = document.getElementById('json-editor'); const visualEditor = document.getElementById('visual-editor'); const schemaLevel = document.getElementById('schema-level'); - + if (!jsonEditor || !visualEditor || !schemaLevel) { throw new Error('Required editor elements not found'); } @@ -473,10 +473,10 @@ async function modifySchema(level) { visualEditor.innerHTML = '
' + ''; schemaLevel.value = level; - + // Renderizar editor visual renderVisualEditor(finalSchema); - + // Activar pestaña visual por defecto switchEditorMode('visual'); } catch (error) { @@ -588,7 +588,7 @@ function createFieldEditor(key, field) { function updateFieldType(select) { const fieldContainer = select.closest('.schema-field'); const enumContainer = fieldContainer.querySelector('.enum-container'); - + if (select.value === 'enum') { if (!enumContainer) { const div = document.createElement('div'); @@ -677,11 +677,11 @@ function updateVisualSchema() { console.warn(`Valor por defecto inválido para número en campo '${key}': ${defaultValueString}. Se omitirá.`); // No añadir default si no es un número válido } else { - // Opcional: truncar si el tipo es integer - if (propertyDefinition.type === 'integer' && !Number.isInteger(typedDefaultValue)) { - typedDefaultValue = Math.trunc(typedDefaultValue); - } - propertyDefinition.default = typedDefaultValue; + // Opcional: truncar si el tipo es integer + if (propertyDefinition.type === 'integer' && !Number.isInteger(typedDefaultValue)) { + typedDefaultValue = Math.trunc(typedDefaultValue); + } + propertyDefinition.default = typedDefaultValue; } } else if (propertyDefinition.type === 'boolean') { typedDefaultValue = ['true', '1', 'yes', 'on'].includes(defaultValueString.toLowerCase()); @@ -730,16 +730,16 @@ async function saveSchema() { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(schema) }); - + if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } - + // Recargar el formulario const configResponse = await fetch(`/api/config/${level}?group=${currentGroup}`); const data = await configResponse.json(); await renderForm(`level${level}-form`, data); - + // Cerrar modal document.getElementById('schema-editor').classList.add('hidden'); } catch (e) { @@ -761,7 +761,7 @@ async function setWorkingDirectory() { // Modificar initWorkingDirectory para cargar también el historial async function initWorkingDirectory() { if (!currentGroup) return; - + const response = await fetch(`/api/working-directory/${currentGroup}`); const result = await response.json(); if (result.status === 'success' && result.path) { @@ -780,7 +780,7 @@ async function browseDirectory() { const currentPath = document.getElementById('working-directory').value; const response = await fetch(`/api/browse-directories?current_path=${encodeURIComponent(currentPath)}`); const result = await response.json(); - + if (result.status === 'success') { await updateWorkingDirectory(result.path); } @@ -794,12 +794,12 @@ async function updateWorkingDirectory(path) { const response = await fetch('/api/working-directory', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ + body: JSON.stringify({ path: path, - group: currentGroup + group: currentGroup }) }); - + const result = await response.json(); console.log('Update result:', result); // Debug line @@ -807,7 +807,7 @@ async function updateWorkingDirectory(path) { // Actualizar input y lista de directorios document.getElementById('working-directory').value = path; await loadDirectoryHistory(); - + // Recargar configuración de nivel 3 const configResponse = await fetch(`/api/config/3?group=${currentGroup}`); const data = await configResponse.json(); @@ -825,10 +825,10 @@ async function loadDirectoryHistory() { try { const response = await fetch(`/api/directory-history/${currentGroup}`); const history = await response.json(); - + const select = document.getElementById('directory-history'); select.innerHTML = ''; - + history.forEach(dir => { const option = document.createElement('option'); option.value = dir; @@ -855,16 +855,16 @@ function loadHistoryDirectory(path) { function toggleConfig(sectionId) { const content = document.getElementById(sectionId); const button = document.querySelector(`[onclick="toggleConfig('${sectionId}')"]`); - + if (content.classList.contains('hidden')) { content.classList.remove('hidden'); button.innerText = 'Ocultar Configuración'; - + // Recargar la configuración al mostrar const level = sectionId.replace('level', '').replace('-content', ''); const formId = `level${level}-form`; console.log(`Reloading config for level ${level}`); // Debug line - + fetch(`/api/config/${level}?group=${currentGroup}`) .then(response => response.json()) .then(data => renderForm(formId, data)) @@ -876,10 +876,14 @@ function toggleConfig(sectionId) { } async function clearLogs() { + // Eliminada la confirmación - directamente procede a limpiar const response = await fetch('/api/logs', { method: 'DELETE' }); const result = await response.json(); if (result.status === 'success') { document.getElementById('log-area').innerHTML = ''; + showToast ? showToast('Logs borrados correctamente', 'success') : console.log('Logs cleared'); + } else { + showToast ? showToast('Error al borrar los logs', 'error') : alert('Error al borrar los logs'); } } @@ -897,11 +901,11 @@ async function initializeApp() { // Inicializar WebSocket initWebSocket(); await loadStoredLogs(); - + // Configurar grupo actual const selectElement = document.getElementById('script-group'); currentGroup = localStorage.getItem('selectedGroup') || selectElement.value; - + // Actualizar el select con el valor guardado if (currentGroup) { selectElement.value = currentGroup; @@ -909,10 +913,10 @@ async function initializeApp() { // Limpiar evento anterior si existe selectElement.removeEventListener('change', handleGroupChange); - + // Agregar el nuevo manejador de eventos selectElement.addEventListener('change', handleGroupChange); - + // Event listener para el nuevo botón de abrir en explorador const openInExplorerButton = document.getElementById('open-in-explorer-btn'); if (openInExplorerButton) { @@ -945,7 +949,7 @@ async function handleGroupChange(e) { currentGroup = e.target.value; localStorage.setItem('selectedGroup', currentGroup); console.log('Group changed to:', currentGroup); - + // Limpiar formularios existentes ['level1-form', 'level2-form', 'level3-form'].forEach(id => { const element = document.getElementById(id); @@ -974,8 +978,8 @@ document.addEventListener('DOMContentLoaded', () => { // Función auxiliar para obtener timestamp formateado function getTimestamp() { const now = new Date(); - return now.toLocaleTimeString('es-ES', { - hour: '2-digit', + return now.toLocaleTimeString('es-ES', { + hour: '2-digit', minute: '2-digit', second: '2-digit' }); @@ -1007,12 +1011,12 @@ function toggleSidebar() { const sidebar = document.querySelector('.sidebar'); const overlay = document.querySelector('.overlay'); const schemaEditor = document.getElementById('schema-editor'); - + // No cerrar sidebar si el modal está abierto if (!schemaEditor.classList.contains('hidden')) { return; } - + sidebar.classList.toggle('open'); overlay.classList.toggle('show'); } @@ -1038,7 +1042,7 @@ async function editGroupDescription() { // Configurar modal para edición de descripción modalTitle.textContent = 'Editar Descripción del Grupo'; tabs.classList.add('hidden'); - + // Crear el formulario en el visualEditor visualEditor.innerHTML = `
@@ -1068,9 +1072,9 @@ async function editGroupDescription() { `; visualEditor.classList.remove('hidden'); jsonEditor.classList.add('hidden'); - + modal.classList.remove('hidden'); - + // Cambiar comportamiento de todos los botones de guardar const saveButtons = modal.querySelectorAll('button[onclick="saveSchema()"]'); saveButtons.forEach(btn => { @@ -1078,7 +1082,7 @@ async function editGroupDescription() { try { const form = document.getElementById('group-description-form'); const formData = new FormData(form); - + const updatedDescription = { name: formData.get('name') || '', description: formData.get('description') || '', @@ -1091,15 +1095,15 @@ async function editGroupDescription() { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(updatedDescription) }); - + if (!saveResponse.ok) throw new Error('Error guardando descripción'); - + // Restaurar modal a su estado original modalTitle.textContent = 'Editor de Esquema'; tabs.classList.remove('hidden'); saveButtons.forEach(btn => btn.onclick = saveSchema); modal.classList.add('hidden'); - + // Recargar la página para actualizar la descripción location.reload(); } catch (e) { @@ -1117,11 +1121,11 @@ async function editGroupDescription() { function collectFormData(level) { const formContainer = document.getElementById(`level${level}-form`); const data = {}; - + formContainer.querySelectorAll('input, select').forEach(input => { const key = input.getAttribute('data-key'); if (!key) return; - + let value; if (input.type === 'checkbox') { value = input.checked; @@ -1130,7 +1134,7 @@ function collectFormData(level) { } else { value = input.value; } - + // Manejar claves anidadas (por ejemplo: "parent.child") const keys = key.split('.'); let current = data; @@ -1140,7 +1144,7 @@ function collectFormData(level) { } current[keys[keys.length - 1]] = value; }); - + return data; } @@ -1154,23 +1158,23 @@ function shutdownServer() { 'Content-Type': 'application/json' } }) - .then(response => response.json()) - .then(data => { - if (data.status === 'success') { - alert("El servidor se está deteniendo. Puede que necesites cerrar esta pestaña manualmente."); - // Opcionalmente, puedes intentar cerrar la ventana/pestaña - // window.close(); // Esto puede no funcionar en todos los navegadores por seguridad - document.body.innerHTML = '
El servidor se ha detenido. Cierra esta ventana.
'; - } else { - alert("Error al intentar detener el servidor: " + data.message); - } - }) - .catch(error => { - // Es normal recibir un error de red aquí porque el servidor se está apagando - console.warn("Error esperado al detener el servidor (puede que ya se haya detenido):", error); - alert("Solicitud de detención enviada. El servidor debería detenerse. Cierra esta ventana."); - document.body.innerHTML = '
El servidor se está deteniendo. Cierra esta ventana.
'; - }); + .then(response => response.json()) + .then(data => { + if (data.status === 'success') { + alert("El servidor se está deteniendo. Puede que necesites cerrar esta pestaña manualmente."); + // Opcionalmente, puedes intentar cerrar la ventana/pestaña + // window.close(); // Esto puede no funcionar en todos los navegadores por seguridad + document.body.innerHTML = '
El servidor se ha detenido. Cierra esta ventana.
'; + } else { + alert("Error al intentar detener el servidor: " + data.message); + } + }) + .catch(error => { + // Es normal recibir un error de red aquí porque el servidor se está apagando + console.warn("Error esperado al detener el servidor (puede que ya se haya detenido):", error); + alert("Solicitud de detención enviada. El servidor debería detenerse. Cierra esta ventana."); + document.body.innerHTML = '
El servidor se está deteniendo. Cierra esta ventana.
'; + }); } } @@ -1188,26 +1192,6 @@ function fetchLogs() { .catch(error => console.error('Error fetching logs:', error)); } -function clearLogs() { - if (confirm("¿Estás seguro de que quieres borrar los logs?")) { - fetch('/api/logs', { method: 'DELETE' }) - .then(response => response.json()) - .then(data => { - if (data.status === 'success') { - // Limpiar el área de log visualmente AHORA - document.getElementById('log-area').innerHTML = ''; - showToast('Logs borrados correctamente.'); - } else { - showToast('Error al borrar los logs.', 'error'); - } - }) - .catch(error => { - console.error('Error clearing logs:', error); - showToast('Error de red al borrar los logs.', 'error'); - }); - } -} - // Necesitarás una función showToast o similar si la usas function showToast(message, type = 'success') { // Implementa tu lógica de Toast aquí @@ -1228,7 +1212,7 @@ async function saveConfig(level) { const originalText = saveButton.innerText; const originalClasses = 'bg-blue-500 hover:bg-blue-600 text-white px-4 py-2 rounded transition-colors duration-300'; - + try { saveButton.disabled = true; saveButton.className = 'bg-yellow-500 text-white px-4 py-2 rounded cursor-wait transition-colors duration-300'; @@ -1250,7 +1234,7 @@ async function saveConfig(level) { if (result.status === 'success') { saveButton.className = 'bg-green-500 text-white px-4 py-2 rounded transition-colors duration-300'; saveButton.innerText = '¡Guardado con Éxito!'; - + setTimeout(() => { if (saveButton) { saveButton.className = originalClasses; @@ -1265,7 +1249,7 @@ async function saveConfig(level) { console.error('Error saving config:', error); saveButton.className = 'bg-red-500 text-white px-4 py-2 rounded transition-colors duration-300'; saveButton.innerText = 'Error al Guardar'; - + setTimeout(() => { if (saveButton) { saveButton.className = originalClasses; @@ -1289,7 +1273,7 @@ async function openGroupInEditor(editorCode, groupSystem, groupId) { const response = await fetch(`/api/open-editor/${editorCode}/${groupSystem}/${groupId}`, { method: 'POST' }); - + if (!response.ok) { // If response is not OK, it might not be JSON (e.g., Flask error page) const errorText = await response.text(); @@ -1317,18 +1301,18 @@ function openMinicondaConsole() { 'Content-Type': 'application/json' } }) - .then(response => response.json()) - .then(data => { - if (data.status === 'success') { - showNotification('Miniconda Console abierta correctamente', 'success'); - } else { - showNotification(`Error al abrir Miniconda Console: ${data.message}`, 'error'); - } - }) - .catch(error => { - console.error('Error opening Miniconda Console:', error); - showNotification('Error al comunicarse con el servidor', 'error'); - }); + .then(response => response.json()) + .then(data => { + if (data.status === 'success') { + showNotification('Miniconda Console abierta correctamente', 'success'); + } else { + showNotification(`Error al abrir Miniconda Console: ${data.message}`, 'error'); + } + }) + .catch(error => { + console.error('Error opening Miniconda Console:', error); + showNotification('Error al comunicarse con el servidor', 'error'); + }); } async function openCurrentWorkingDirectoryInExplorer() { @@ -1365,4 +1349,69 @@ async function openCurrentWorkingDirectoryInExplorer() { console.error("Error de red al abrir en explorador:", error); showToast("Error de red al intentar abrir el explorador.", "error"); } +} + +async function openGroupFolder(groupSystem, groupId) { + if (!groupId) { + alert('Por favor, seleccione un grupo de scripts primero'); + return; + } + + try { + const response = await fetch(`/api/open-group-folder/${groupSystem}/${groupId}`, { + method: 'POST' + }); + + const result = await response.json(); + if (result.status === 'success') { + console.log(`Carpeta abierta: ${result.path}`); + } else { + alert(`Error al abrir carpeta: ${result.message}`); + } + } catch (error) { + console.error('Error opening folder:', error); + alert('Error al comunicarse con el servidor'); + } +} + +async function copyGroupPath(groupSystem, groupId) { + if (!groupId) { + alert('Por favor, seleccione un grupo de scripts primero'); + return; + } + + try { + const response = await fetch(`/api/get-group-path/${groupSystem}/${groupId}`); + const result = await response.json(); + + if (result.status === 'success') { + // Copiar al portapapeles usando la API moderna + if (navigator.clipboard && navigator.clipboard.writeText) { + await navigator.clipboard.writeText(result.path); + showToast ? showToast('Path copiado al portapapeles', 'success') : alert('Path copiado al portapapeles'); + } else { + // Fallback para navegadores más antiguos + const textArea = document.createElement('textarea'); + textArea.value = result.path; + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + document.execCommand('copy'); + showToast ? showToast('Path copiado al portapapeles', 'success') : alert('Path copiado al portapapeles'); + } catch (err) { + console.error('Error copying to clipboard:', err); + alert(`Error al copiar. Path: ${result.path}`); + } + + document.body.removeChild(textArea); + } + } else { + alert(`Error al obtener path: ${result.message}`); + } + } catch (error) { + console.error('Error getting path:', error); + alert('Error al comunicarse con el servidor'); + } } \ No newline at end of file diff --git a/templates/index.html b/templates/index.html index 61e3f31..ec8a42e 100644 --- a/templates/index.html +++ b/templates/index.html @@ -153,6 +153,18 @@ Cursor Icon + + + +

@@ -257,7 +269,18 @@ Cursor Icon - + + + +
@@ -328,13 +351,17 @@
-
-

📝 Historial Reciente

-
-
+