diff --git a/app.py b/app.py index bfe880f..9871bb1 100644 --- a/app.py +++ b/app.py @@ -3,6 +3,7 @@ from flask_sock import Sock from lib.config_manager import ConfigurationManager from lib.launcher_manager import LauncherManager from lib.csharp_launcher_manager import CSharpLauncherManager +from lib.python_launcher_manager import PythonLauncherManager import os import json # Added import from datetime import datetime @@ -31,6 +32,9 @@ launcher_manager = LauncherManager(config_manager.data_path) # Inicializar C# launcher manager csharp_launcher_manager = CSharpLauncherManager(config_manager.data_path) +# Inicializar Python launcher manager +python_launcher_manager = PythonLauncherManager(config_manager.data_path) + # Lista global para mantener las conexiones WebSocket activas websocket_connections = set() @@ -991,6 +995,199 @@ def get_all_csharp_executables(project_id): # === FIN C# LAUNCHER APIs === + +# === PYTHON LAUNCHER APIs === + +@app.route("/api/python-projects", methods=["GET", "POST"]) +def handle_python_projects(): + """Gestionar proyectos Python (GET: obtener, POST: crear)""" + if request.method == "GET": + try: + projects = python_launcher_manager.get_python_projects() + return jsonify(projects) + except Exception as e: + return jsonify({"error": str(e)}), 500 + else: # POST + try: + data = request.json + result = python_launcher_manager.add_python_project(data) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-projects/", methods=["GET", "PUT", "DELETE"]) +def handle_python_project(project_id): + """Gestionar proyecto Python específico (GET: obtener, PUT: actualizar, DELETE: eliminar)""" + if request.method == "GET": + try: + project = python_launcher_manager.get_python_project(project_id) + if not project: + return jsonify({"error": "Project not found"}), 404 + return jsonify(project) + except Exception as e: + return jsonify({"error": str(e)}), 500 + elif request.method == "PUT": + try: + data = request.json + result = python_launcher_manager.update_python_project(project_id, data) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + else: # DELETE + try: + result = python_launcher_manager.delete_python_project(project_id) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-scripts/") +def get_python_scripts(project_id): + """Obtener scripts de un proyecto Python""" + try: + scripts = python_launcher_manager.get_project_scripts(project_id) + return jsonify(scripts) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-scripts-all/") +def get_all_python_scripts(project_id): + """Obtener TODOS los scripts de un proyecto Python (incluyendo ocultos) para gestión""" + try: + scripts = python_launcher_manager.get_all_project_scripts(project_id) + return jsonify(scripts) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-script-metadata//", methods=["GET", "POST"]) +def handle_python_script_metadata(project_id, script_name): + """Gestionar metadatos de un script Python específico""" + if request.method == "GET": + try: + metadata = python_launcher_manager.get_script_metadata(project_id, script_name) + return jsonify(metadata) + except Exception as e: + return jsonify({"error": str(e)}), 500 + else: # POST + try: + data = request.json + result = python_launcher_manager.update_script_metadata(project_id, script_name, data) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/execute-python-script", methods=["POST"]) +def execute_python_script(): + """Ejecutar script Python con argumentos opcionales""" + try: + data = request.json + project_id = data["project_id"] + script_name = data["script_name"] + script_args = data.get("args", []) + working_dir = data.get("working_dir", None) + run_in_background = data.get("run_in_background", False) # Para servidores MCP, Flask, etc. + + result = python_launcher_manager.execute_python_script( + project_id, script_name, script_args, broadcast_message, working_dir, run_in_background + ) + return jsonify(result) + except Exception as e: + error_msg = f"Error ejecutando script Python: {str(e)}" + broadcast_message(error_msg) + return jsonify({"error": error_msg}), 500 + +@app.route("/api/python-favorites", methods=["GET", "POST"]) +def handle_python_favorites(): + """Gestionar favoritos del launcher Python""" + if request.method == "GET": + try: + favorites = python_launcher_manager.get_favorites() + return jsonify({"favorites": favorites}) + except Exception as e: + return jsonify({"error": str(e)}), 500 + else: # POST + try: + data = request.json + project_id = data["project_id"] + script_name = data["script_name"] + result = python_launcher_manager.toggle_favorite(project_id, script_name) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-history", methods=["GET", "DELETE"]) +def handle_python_history(): + """Gestionar historial del launcher Python""" + if request.method == "GET": + try: + history = python_launcher_manager.get_history() + return jsonify({"history": history}) + except Exception as e: + return jsonify({"error": str(e)}), 500 + else: # DELETE + try: + result = python_launcher_manager.clear_history() + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-categories") +def get_python_categories(): + """Obtener categorías disponibles del launcher Python""" + try: + categories = python_launcher_manager.get_categories() + return jsonify(categories) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-running-processes") +def get_python_running_processes(): + """Obtener procesos Python en ejecución""" + try: + processes = python_launcher_manager.get_running_processes() + return jsonify({"processes": processes}) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-process-terminate/", methods=["POST"]) +def terminate_python_process(pid): + """Cerrar un proceso Python""" + try: + result = python_launcher_manager.terminate_process(pid) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-process-focus/", methods=["POST"]) +def focus_python_process(pid): + """Activar foco de un proceso Python""" + try: + result = python_launcher_manager.focus_process(pid) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route("/api/python-markdown/") +def get_python_markdown_files(project_id): + """Obtener archivos Markdown de un proyecto Python""" + try: + markdown_files = python_launcher_manager.get_markdown_files(project_id) + return jsonify({"files": markdown_files}) + except Exception as e: + print(f"Error getting markdown files for Python project {project_id}: {e}") + # Devolver lista vacía en lugar de error para no interferir con scripts + return jsonify({"files": []}) + +@app.route("/api/python-markdown-content//") +def get_python_markdown_content(project_id, relative_path): + """Obtener contenido de un archivo Markdown de un proyecto Python""" + try: + result = python_launcher_manager.read_markdown_file(project_id, relative_path) + return jsonify(result) + except Exception as e: + return jsonify({"error": str(e)}), 500 + +# === FIN PYTHON LAUNCHER APIs === + # --- Helper function to find VS Code --- def find_vscode_executable(): """Intenta encontrar el ejecutable de VS Code en ubicaciones comunes y en el PATH.""" @@ -1058,10 +1255,23 @@ def open_group_in_editor(editor, group_system, group_id): "status": "error", "message": f"Directorio del proyecto C# '{project['name']}' no encontrado" }), 404 + elif group_system == 'python': + project = python_launcher_manager.get_python_project(group_id) + if not project: + return jsonify({ + "status": "error", + "message": f"Proyecto Python '{group_id}' no encontrado" + }), 404 + script_group_path = project["directory"] + if not os.path.isdir(script_group_path): + return jsonify({ + "status": "error", + "message": f"Directorio del proyecto Python '{project['name']}' no encontrado" + }), 404 else: return jsonify({ "status": "error", - "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config', 'launcher' o 'csharp'" + "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config', 'launcher', 'csharp' o 'python'" }), 400 # Definir rutas de ejecutables @@ -1176,10 +1386,23 @@ def open_group_folder(group_system, group_id): "status": "error", "message": f"Directorio del proyecto C# '{project['name']}' no encontrado" }), 404 + elif group_system == 'python': + project = python_launcher_manager.get_python_project(group_id) + if not project: + return jsonify({ + "status": "error", + "message": f"Proyecto Python '{group_id}' no encontrado" + }), 404 + script_group_path = project["directory"] + if not os.path.isdir(script_group_path): + return jsonify({ + "status": "error", + "message": f"Directorio del proyecto Python '{project['name']}' no encontrado" + }), 404 else: return jsonify({ "status": "error", - "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config', 'launcher' o 'csharp'" + "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config', 'launcher', 'csharp' o 'python'" }), 400 # Abrir en el explorador según el sistema operativo @@ -1247,10 +1470,23 @@ def get_group_path(group_system, group_id): "status": "error", "message": f"Directorio del proyecto C# '{project['name']}' no encontrado" }), 404 + elif group_system == 'python': + project = python_launcher_manager.get_python_project(group_id) + if not project: + return jsonify({ + "status": "error", + "message": f"Proyecto Python '{group_id}' no encontrado" + }), 404 + script_group_path = project["directory"] + if not os.path.isdir(script_group_path): + return jsonify({ + "status": "error", + "message": f"Directorio del proyecto Python '{project['name']}' no encontrado" + }), 404 else: return jsonify({ "status": "error", - "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config', 'launcher' o 'csharp'" + "message": f"Sistema de grupo '{group_system}' no válido. Usar 'config', 'launcher', 'csharp' o 'python'" }), 400 return jsonify({ diff --git a/backend/script_groups/XML Parser to SCL/XML Parser to SCL.code-workspace b/backend/script_groups/XML Parser to SCL/XML Parser to SCL.code-workspace index ae26412..d8a6611 100644 --- a/backend/script_groups/XML Parser to SCL/XML Parser to SCL.code-workspace +++ b/backend/script_groups/XML Parser to SCL/XML Parser to SCL.code-workspace @@ -4,13 +4,7 @@ "path": "." }, { - "path": "C:/Program Files/Siemens/Automation/Portal V19/PublicAPI/V19/Schemas" - }, - { - "path": "../../../../../../Trabajo/VM/44 - 98050 - Fiera/Reporte/ExportsTia/Source/98050_PLC" - }, - { - "path": "../../../../../../Trabajo/VM/22 - 93841 - Sidel - Tilting/Reporte/TiaExports" + "path": "C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/Reporte/ExportTia" } ], "settings": {} 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 184b08f..9530d13 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,1893 +1,2118 @@ --- Log de Ejecución: x0_main.py --- Grupo: XML Parser to SCL -Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Inicio: 2025-06-19 19:11:35 -Fin: 2025-06-19 19:11:50 -Duración: 0:00:15.290464 +Directorio de Trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia +Inicio: 2025-06-20 18:54:01 +Fin: 2025-06-20 18:54:20 +Duración: 0:00:18.649863 Estado: ERROR (Código de Salida: 1) --- SALIDA ESTÁNDAR (STDOUT) --- INFO: format_variable_name importado desde generators.generator_utils -=== Lanzando procesamiento para PLC: 98050_PLC === +=== Lanzando procesamiento para PLC: PLC === INFO: format_variable_name importado desde generators.generator_utils ======================================== LOG START ======================================== -Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' -Se encontraron 371 archivos XML para procesar: - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml - - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml - - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml - - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml - - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml - - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml - - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml - - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml - - 98050_PLC\PlcTags\CONSTANTS.xml - - 98050_PLC\PlcTags\Default tag table.xml - - 98050_PLC\PlcTags\Inputs.xml - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml - - 98050_PLC\PlcTags\Merker.xml - - 98050_PLC\PlcTags\Outputs.xml - - 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml - - 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml - - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml - - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml - - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml - - 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml - - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml - - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml - - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml - - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml - - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml - - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml - - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml - - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml - - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml - - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml +Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia' +Buscando archivos XML recursivamente en: 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC' +Se encontraron 819 archivos XML para procesar: + - PLC\PlcDataTypes\AnalogInstrument.xml + - PLC\PlcDataTypes\CIP_Link_Type.xml + - PLC\PlcDataTypes\CIP_Simple_Type.xml + - PLC\PlcDataTypes\CIP_Step_Type.xml + - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml + - PLC\PlcDataTypes\Device.xml + - PLC\PlcDataTypes\DigitalInstrument.xml + - PLC\PlcDataTypes\FunctionButton.xml + - PLC\PlcDataTypes\PID.xml + - PLC\PlcDataTypes\QCO Phase.xml + - PLC\PlcDataTypes\QCO Spare.xml + - PLC\PlcDataTypes\QCO Timer.xml + - PLC\PlcDataTypes\QCO Timer_Array_1.xml + - PLC\PlcDataTypes\Recipe_Prod.xml + - PLC\PlcDataTypes\ReportCIPSimpleData.xml + - PLC\PlcDataTypes\TADDR_PAR.xml + - PLC\PlcDataTypes\TCON_PAR.xml + - PLC\PlcDataTypes\TCON_PAR_LF.xml + - PLC\PlcDataTypes\Tipo di dati utente_1.xml + - PLC\PlcDataTypes\Tipo di dati utente_2.xml + - PLC\PlcDataTypes_CR\ASLeds_XRef.xml + - PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml + - PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml + - PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml + - PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml + - PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml + - PLC\PlcDataTypes_CR\Device_XRef.xml + - PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml + - PLC\PlcDataTypes_CR\FunctionButton_XRef.xml + - PLC\PlcDataTypes_CR\IFLeds_XRef.xml + - PLC\PlcDataTypes_CR\PID_XRef.xml + - PLC\PlcDataTypes_CR\QCO Phase_XRef.xml + - PLC\PlcDataTypes_CR\QCO Spare_XRef.xml + - PLC\PlcDataTypes_CR\QCO Timer_Array_1_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\SV_FB_State_XRef.xml + - PLC\PlcDataTypes_CR\SV_State_XRef.xml + - PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml + - PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml + - PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml + - PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml + - PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml + - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml + - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml + - PLC\PlcTags\Inputs.xml + - PLC\PlcTags\Memories.xml + - PLC\PlcTags\Outputs.xml + - PLC\PlcTags\OutputsFesto.xml + - PLC\PlcTags\Tabella delle variabili standard.xml + - PLC\PlcTags\Tabella delle variabili_1.xml + - PLC\PlcTags\Tabella delle variabili_2.xml + - PLC\PlcTags\Timers_Counters.xml + - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml + - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml + - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml + - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml + - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml + - PLC\ProgramBlocks_CR\Baialage_XRef.xml + - PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml + - PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml + - PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml + - PLC\ProgramBlocks_CR\BlenderRun__Control_XRef.xml + - PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml + - PLC\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml + - PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml + - PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml + - PLC\ProgramBlocks_CR\Blocco_1_XRef.xml + - PLC\ProgramBlocks_CR\Blocco_dati_Test_XRef.xml + - PLC\ProgramBlocks_CR\Block_compare_XRef.xml + - PLC\ProgramBlocks_CR\Block_move_XRef.xml + - PLC\ProgramBlocks_CR\BrixTracking_Data_XRef.xml + - PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml + - PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml + - PLC\ProgramBlocks_CR\CIP CVQ_XRef.xml + - PLC\ProgramBlocks_CR\CIP FlipFlop_XRef.xml + - PLC\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml + - PLC\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml + - PLC\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml + - PLC\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml + - PLC\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml + - PLC\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml + - PLC\ProgramBlocks_CR\CIPLocal_XRef.xml + - PLC\ProgramBlocks_CR\CIPMain_Flood_XRef.xml + - PLC\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml + - PLC\ProgramBlocks_CR\CIPMain_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#01_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#02_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#03_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#04_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#05_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#06_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#07_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#08_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#09_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#10_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#11_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#12_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#13_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#14_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#15_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#16_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#17_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#18_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#19_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#20_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#21_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#22_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#23_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#24_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#25_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#26_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#27_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#28_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#29_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipe#30_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipeManagement_Data_XRef.xml + - PLC\ProgramBlocks_CR\CIPRecipeManagement_XRef.xml + - PLC\ProgramBlocks_CR\CIPReportDB_XRef.xml + - PLC\ProgramBlocks_CR\CIPReportManager_XRef.xml + - PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml + - PLC\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml + - PLC\ProgramBlocks_CR\CO2 Solubility_XRef.xml + - PLC\ProgramBlocks_CR\CO2EqPress_XRef.xml + - PLC\ProgramBlocks_CR\CO2InjPressure_XRef.xml + - PLC\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml + - PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml + - PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml + - PLC\ProgramBlocks_CR\CO2Tracking_XRef.xml + - PLC\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml + - PLC\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml + - PLC\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml + - PLC\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml + - PLC\ProgramBlocks_CR\CYC_INT5_XRef.xml + - PLC\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml + - PLC\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml + - PLC\ProgramBlocks_CR\Clock Signal_XRef.xml + - PLC\ProgramBlocks_CR\Co2_Counters_DB_XRef.xml + - PLC\ProgramBlocks_CR\Co2_Counters_XRef.xml + - PLC\ProgramBlocks_CR\DELETE_XRef.xml + - PLC\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml + - PLC\ProgramBlocks_CR\DeaireationValve_XRef.xml + - PLC\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml + - PLC\ProgramBlocks_CR\Default_SupervisionDB_XRef.xml + - PLC\ProgramBlocks_CR\Default_SupervisionFB_XRef.xml + - PLC\ProgramBlocks_CR\Delay_XRef.xml + - PLC\ProgramBlocks_CR\DeltaP_XRef.xml + - PLC\ProgramBlocks_CR\EQ_STRNG_XRef.xml + - PLC\ProgramBlocks_CR\FW_DRand_XRef.xml + - PLC\ProgramBlocks_CR\FeedForward_XRef.xml + - PLC\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml + - PLC\ProgramBlocks_CR\FillerControl_XRef.xml + - PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml + - PLC\ProgramBlocks_CR\FillingTime_XRef.xml + - PLC\ProgramBlocks_CR\FirstProduction_Data_XRef.xml + - PLC\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml + - PLC\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml + - PLC\ProgramBlocks_CR\FrictionLoss_XRef.xml + - PLC\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml + - PLC\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml + - PLC\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml + - PLC\ProgramBlocks_CR\HMI Key User_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Device_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml + - PLC\ProgramBlocks_CR\HMI_IO_Showing_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_Recipe_Edit_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Refrige_IO_Showing_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\IO_FLT1_XRef.xml + - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_DB_XRef.xml + - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic CIP DI_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic CIPRoom_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic Filler DI_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic Filler_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic MainData_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic MainRoutine_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic Mixer DI_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic ProdRoom_XRef.xml + - PLC\ProgramBlocks_CR\ITC Communic Product Room DI_XRef.xml + - PLC\ProgramBlocks_CR\ITC DataIn_XRef.xml + - PLC\ProgramBlocks_CR\ITC DataOut_XRef.xml + - PLC\ProgramBlocks_CR\ITC Exchange MainRoutine_XRef.xml + - PLC\ProgramBlocks_CR\ITC MainRoutine_XRef.xml + - PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml + - PLC\ProgramBlocks_CR\Input_Data_XRef.xml + - PLC\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml + - PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml + - PLC\ProgramBlocks_CR\Input_XRef.xml + - PLC\ProgramBlocks_CR\Instrument_Scanner_XRef.xml + - PLC\ProgramBlocks_CR\Integral_XRef.xml + - PLC\ProgramBlocks_CR\Interlocking_Panel_1_XRef.xml + - PLC\ProgramBlocks_CR\Interlocking_Panel_XRef.xml + - PLC\ProgramBlocks_CR\Key Read & Write Data_XRef.xml + - PLC\ProgramBlocks_CR\Key Read & Write_XRef.xml + - PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml + - PLC\ProgramBlocks_CR\LIMIT_R_XRef.xml + - PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml + - PLC\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml + - PLC\ProgramBlocks_CR\MFMAnalogValues_XRef.xml + - PLC\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml + - PLC\ProgramBlocks_CR\MOD_ERR_XRef.xml + - PLC\ProgramBlocks_CR\MSE Slope_XRef.xml + - PLC\ProgramBlocks_CR\Machine_Co2_Cons_XRef.xml + - PLC\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml + - PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml + - PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml + - PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml + - PLC\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml + - PLC\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml + - PLC\ProgramBlocks_CR\MessageScroll_XRef.xml + - PLC\ProgramBlocks_CR\ModValveFault_XRef.xml + - PLC\ProgramBlocks_CR\ONS_R_XRef.xml + - PLC\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml + - PLC\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml + - PLC\ProgramBlocks_CR\Output_XRef.xml + - PLC\ProgramBlocks_CR\PID MAIN Data_XRef.xml + - PLC\ProgramBlocks_CR\PIDControl_XRef.xml + - PLC\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml + - PLC\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_Filling_Head_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMM301_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMM303_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMM304_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RMP302_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVM301_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVM319_PRD_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVN302_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVP303_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml + - PLC\ProgramBlocks_CR\PID_RVS318_XRef.xml + - PLC\ProgramBlocks_CR\PID_Variables_XRef.xml + - PLC\ProgramBlocks_CR\PPM O2_XRef.xml + - PLC\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml + - PLC\ProgramBlocks_CR\PPM305_VFC_Ctrl_XRef.xml + - PLC\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml + - PLC\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml + - PLC\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml + - PLC\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml + - PLC\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml + - PLC\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml + - PLC\ProgramBlocks_CR\ProDiagOB_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureBlendFill StartUp_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureBrixTracking_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureCarboWaterLine_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureDeaireator StartUp_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureFirstProduction_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureProdBrixRecovery_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureProdTankDrain_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureProdTankRunOut_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureSyrup RunOut_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureSyrupLineMFMPrep_XRef.xml + - PLC\ProgramBlocks_CR\ProcedureSyrupMFMStartUp_XRef.xml + - PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml + - PLC\ProgramBlocks_CR\Procedure_XRef.xml + - PLC\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml + - PLC\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml + - PLC\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml + - PLC\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml + - PLC\ProgramBlocks_CR\ProdBrixRecovery_DB_XRef.xml + - PLC\ProgramBlocks_CR\ProdReportDB_XRef.xml + - PLC\ProgramBlocks_CR\ProdReportManager_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\ProductQuality_Messages_XRef.xml + - PLC\ProgramBlocks_CR\ProductQuality_XRef.xml + - PLC\ProgramBlocks_CR\Profibus Network_XRef.xml + - PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml + - PLC\ProgramBlocks_CR\Programming error_XRef.xml + - PLC\ProgramBlocks_CR\PumpsControl_XRef.xml + - PLC\ProgramBlocks_CR\QCO Monitor_XRef.xml + - PLC\ProgramBlocks_CR\QCO Timing DB_XRef.xml + - PLC\ProgramBlocks_CR\RACK_FLT_XRef.xml + - PLC\ProgramBlocks_CR\REPLACE_Mod_XRef.xml + - PLC\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml + - PLC\ProgramBlocks_CR\ReadAnalogIn_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #01_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #02_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #03_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #04_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #05_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #06_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #07_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #08_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #09_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #10_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #11_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #12_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #13_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #14_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #15_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #16_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #17_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #18_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #19_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #20_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #21_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #22_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #23_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #24_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #25_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #26_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #27_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #28_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #29_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #30_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #31_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #32_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #33_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #34_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #35_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #36_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #37_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #38_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #39_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #40_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #41_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #42_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #43_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #44_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #45_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #46_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #47_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #48_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #49_XRef.xml + - PLC\ProgramBlocks_CR\Recipe #50_XRef.xml + - PLC\ProgramBlocks_CR\RecipeCalculation_XRef.xml + - PLC\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml + - PLC\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml + - PLC\ProgramBlocks_CR\RecipeManagement_Data_XRef.xml + - PLC\ProgramBlocks_CR\SEL_I_XRef.xml + - PLC\ProgramBlocks_CR\SEL_R_XRef.xml + - PLC\ProgramBlocks_CR\SLIM_Block_XRef.xml + - PLC\ProgramBlocks_CR\SLIM_Variables_XRef.xml + - PLC\ProgramBlocks_CR\Safeties_XRef.xml + - PLC\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml + - PLC\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml + - PLC\ProgramBlocks_CR\Signal Gen_XRef.xml + - PLC\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml + - PLC\ProgramBlocks_CR\SlewLimit_XRef.xml + - PLC\ProgramBlocks_CR\SpeedAdjust_XRef.xml + - PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml + - PLC\ProgramBlocks_CR\SubCarb_DB_XRef.xml + - PLC\ProgramBlocks_CR\SubCarb_XRef.xml + - PLC\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml + - PLC\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml + - PLC\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml + - PLC\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml + - PLC\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml + - PLC\ProgramBlocks_CR\SyrupDensity_XRef.xml + - PLC\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml + - PLC\ProgramBlocks_CR\SyrupRoomCtrl_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\TankLevelToHeight_XRef.xml + - PLC\ProgramBlocks_CR\TankLevel_XRef.xml + - PLC\ProgramBlocks_CR\Time error interrupt_XRef.xml + - PLC\ProgramBlocks_CR\VacuumCtrl_XRef.xml + - PLC\ProgramBlocks_CR\ValveFlow_XRef.xml + - PLC\ProgramBlocks_CR\WaterDensity_XRef.xml + - PLC\ProgramBlocks_CR\WritePeripheral_XRef.xml + - PLC\ProgramBlocks_CR\_CYCL_EXC_XRef.xml + - PLC\ProgramBlocks_CR\_StepMove_Test_XRef.xml + - PLC\ProgramBlocks_CR\_StepMove_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml + - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml + - PLC\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml + - PLC\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml + - PLC\ProgramBlocks_XML\Baialage.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_ReadAnIn.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.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_Variables.xml + - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml + - PLC\ProgramBlocks_XML\Blocco_1.xml + - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml + - PLC\ProgramBlocks_XML\Block_compare.xml + - PLC\ProgramBlocks_XML\Block_move.xml + - PLC\ProgramBlocks_XML\BrixTracking_Data.xml + - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml + - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml + - PLC\ProgramBlocks_XML\CIP CVQ.xml + - PLC\ProgramBlocks_XML\CIP FlipFlop.xml + - PLC\ProgramBlocks_XML\CIPLocal.xml + - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml + - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml + - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml + - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml + - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml + - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.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\CIPRecipeManagement.xml + - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml + - PLC\ProgramBlocks_XML\CIPReportDB.xml + - PLC\ProgramBlocks_XML\CIPReportManager.xml + - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml + - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml + - PLC\ProgramBlocks_XML\CO2 Solubility.xml + - PLC\ProgramBlocks_XML\CO2EqPress.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\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_Seq.xml + - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml + - PLC\ProgramBlocks_XML\Clock Signal.xml + - PLC\ProgramBlocks_XML\Co2_Counters.xml + - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml + - PLC\ProgramBlocks_XML\DELETE.xml + - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml + - PLC\ProgramBlocks_XML\DeaireationValve.xml + - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml + - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml + - PLC\ProgramBlocks_XML\Delay.xml + - PLC\ProgramBlocks_XML\DeltaP.xml + - PLC\ProgramBlocks_XML\EQ_STRNG.xml + - PLC\ProgramBlocks_XML\FW_DRand.xml + - PLC\ProgramBlocks_XML\FeedForward.xml + - PLC\ProgramBlocks_XML\FillerControl.xml + - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml + - PLC\ProgramBlocks_XML\FillingTime.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\GetProdBrixCO2_Anal_Inpt.xml + - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml + - PLC\ProgramBlocks_XML\HMI Key User.xml + - PLC\ProgramBlocks_XML\HMI_Alarms.xml + - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml + - PLC\ProgramBlocks_XML\HMI_Device.xml + - PLC\ProgramBlocks_XML\HMI_Digital.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_PID.xml + - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml + - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml + - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml + - PLC\ProgramBlocks_XML\HMI_Service.xml + - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml + - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml + - PLC\ProgramBlocks_XML\IO_FLT1.xml + - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml + - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml + - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml + - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml + - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml + - PLC\ProgramBlocks_XML\ITC Communic Filler.xml + - PLC\ProgramBlocks_XML\ITC Communic MainData.xml + - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml + - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml + - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml + - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml + - PLC\ProgramBlocks_XML\ITC DataIn.xml + - PLC\ProgramBlocks_XML\ITC DataOut.xml + - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml + - PLC\ProgramBlocks_XML\ITC MainRoutine.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_Panel.xml + - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml + - PLC\ProgramBlocks_XML\Interlocking_Variables.xml + - PLC\ProgramBlocks_XML\Key Read & Write Data.xml + - PLC\ProgramBlocks_XML\Key Read & Write.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\Machine_Co2_Cons.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\MaxCarboCO2 Vol.xml + - PLC\ProgramBlocks_XML\MessageScroll.xml + - PLC\ProgramBlocks_XML\ModValveFault.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_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_RVM319_Data.xml + - PLC\ProgramBlocks_XML\PID_RVM319_PRD.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\PPM O2.xml + - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.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.xml + - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml + - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml + - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml + - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml + - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml + - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml + - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml + - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml + - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml + - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml + - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml + - PLC\ProgramBlocks_XML\Procedure_Variables.xml + - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml + - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml + - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml + - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml + - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.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\Programming error.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\REPLACE_Mod.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 - Prod.xml + - PLC\ProgramBlocks_XML\RecipeManagement_Data.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\SubCarb.xml + - PLC\ProgramBlocks_XML\SubCarb_DB.xml + - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml + - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml + - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml + - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml + - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml + - PLC\ProgramBlocks_XML\SyrupDensity.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\TankLevelToHeight.xml + - PLC\ProgramBlocks_XML\Time error interrupt.xml + - PLC\ProgramBlocks_XML\VacuumCtrl.xml + - PLC\ProgramBlocks_XML\ValveFlow.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\_StepMove_Test.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_Ctrl_Write.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_Ctrl_Write.xml + - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml + - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml + - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml + - PLC\SystemBlocks_CR\CONT_C_XRef.xml + - PLC\SystemBlocks_CR\DeviceStates_XRef.xml + - PLC\SystemBlocks_CR\GET_Reciver_XRef.xml + - PLC\SystemBlocks_CR\IEC_Timer_0_DB_9_XRef.xml + - PLC\SystemBlocks_CR\LED_XRef.xml + - PLC\SystemBlocks_CR\PUT_Send_Filler_XRef.xml + - PLC\SystemBlocks_CR\SCALE_XRef.xml + - PLC\SystemBlocks_CR\T_301_XRef.xml + - PLC\SystemBlocks_CR\T_302_XRef.xml --- Fase 0.5: Identificando archivos .scl nativos existentes --- -Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). +Se identificaron 65 posibles bloques SCL nativos (con archivo .scl). --- Fase 1: Procesamiento Individual (x1, x2, x3) --- ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json'... +--- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\AnalogInstrument.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.1933477, Size=7101 +Metadatos XML: ModTime=1750343203.6329858, Size=14145 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\AnalogInstrument.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json -Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\AnalogInstrument.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json +Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_Home.md + -> Escribiendo archivo de salida final en: PLC\scl_output\AnalogInstrument.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json'... +--- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.1722333, Size=9621 +Metadatos XML: ModTime=1750343203.658877, Size=5890 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json -Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json +Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfPosition.md + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Link_Type.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json'... +--- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.2143357, Size=5318 +Metadatos XML: ModTime=1750343203.681751, Size=9899 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json -Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json +Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfTorque.md + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Simple_Type.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json'... +--- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.1502218, Size=6565 +Metadatos XML: ModTime=1750343203.7148414, Size=36876 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json -Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json +Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfVelocity.md + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Step_Type.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json'... +--- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.2361372, Size=11304 +Metadatos XML: ModTime=1750343203.729792, Size=12710 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json -Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json +Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_CtrWord.md + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_WaitEvent_Type.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json'... +--- Procesando archivo: PLC\PlcDataTypes\Device.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Device.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\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=1750352644.260936, Size=11339 +Metadatos XML: ModTime=1750343203.7440894, Size=10543 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Device.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Device.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Device.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Device_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json -Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Device.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Device_processed.json +Generando salida para: PlcUDT 'Device' (Original: Device) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Input.md + -> Escribiendo archivo de salida final en: PLC\scl_output\Device.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json'... +--- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\DigitalInstrument.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.2835772, Size=15073 +Metadatos XML: ModTime=1750343203.7586613, Size=10685 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\DigitalInstrument.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json -Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\DigitalInstrument.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json +Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Output.md + -> Escribiendo archivo de salida final en: PLC\scl_output\DigitalInstrument.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json'... +--- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\FunctionButton.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.3070421, Size=11236 +Metadatos XML: ModTime=1750343203.7726514, Size=5342 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\FunctionButton.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\FunctionButton.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json -Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\FunctionButton.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton_processed.json +Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_StWord.md + -> Escribiendo archivo de salida final en: PLC\scl_output\FunctionButton.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json'... +--- Procesando archivo: PLC\PlcDataTypes\PID.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\PID.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.0431726, Size=5613 +Metadatos XML: ModTime=1750343203.7882788, Size=29670 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\PID.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\PID.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json -Generando salida para: PlcUDT 'Rcp' (Original: Rcp) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\PID.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID_processed.json +Generando salida para: PlcUDT 'PID' (Original: PID) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Rcp.md + -> Escribiendo archivo de salida final en: PLC\scl_output\PID.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json'... +--- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Phase.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.0996406, Size=74873 +Metadatos XML: ModTime=1750343203.8038173, Size=21830 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Phase.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Phase.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json -Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Phase.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase_processed.json +Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60.md + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Phase.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json'... +--- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Spare.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Spare.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.1265607, Size=3142 +Metadatos XML: ModTime=1750343203.8181522, Size=4384 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Spare.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Spare.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json -Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Spare.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare_processed.json +Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60_Error.md + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Spare.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json'... +--- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO 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=1750352644.3307545, Size=9553 +Metadatos XML: ModTime=1750343203.8330607, Size=21954 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json -Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_processed.json +Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_RCP_STATUS.md + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json'... +--- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Timer_Array_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.020714, Size=5034 +Metadatos XML: ModTime=1750343203.848756, Size=11732 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json -Generando salida para: PlcUDT 'Timer' (Original: Timer) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json +Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Timer.md + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer_Array_1.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json'... +--- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Recipe_Prod.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_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=1750352643.5035384, Size=39186 +Metadatos XML: ModTime=1750343203.8637047, Size=31475 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Recipe_Prod.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_Prod.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json -Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Recipe_Prod.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json +Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Energy_Saving.md + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe_Prod.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json'... +--- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352643.7187657, Size=7251 +Metadatos XML: ModTime=1750343203.8786547, Size=9080 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json -Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json +Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Obstruction.md + -> Escribiendo archivo de salida final en: PLC\scl_output\ReportCIPSimpleData.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json'... +--- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TADDR_PAR.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_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=1750352643.747287, Size=64876 +Metadatos XML: ModTime=1750343203.8942418, Size=5794 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TADDR_PAR.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_PAR.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json -Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TADDR_PAR.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json +Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_EcoSync_Liner.md + -> Escribiendo archivo de salida final en: PLC\scl_output\TADDR_PAR.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json'... +--- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\TCON_PAR.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_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=1750352643.5868714, Size=86601 +Metadatos XML: ModTime=1750343203.9091923, Size=14966 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json -Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json +Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Fifo.md + -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json'... +--- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\TCON_PAR_LF.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_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=1750352643.6272576, Size=12593 +Metadatos XML: ModTime=1750343203.9244308, Size=12680 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json -Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json +Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Lubrication.md + -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR_LF.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json'... +--- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Tipo di dati utente_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352644.0725112, Size=218271 +Metadatos XML: ModTime=1750343203.940381, Size=4380 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json -Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json +Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Motor.md + -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_1.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json'... +--- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Tipo di dati utente_2.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352643.6537864, Size=193144 +Metadatos XML: ModTime=1750343203.9598055, Size=16713 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json -Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json +Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Philosofy_Data_TTOP.md + -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_2.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\ASLeds_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ASLeds_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\ASLeds_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\ASLeds_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=1750352643.69698, Size=43583 +Metadatos XML: ModTime=1750344251.0653176, Size=2025 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json -Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Run.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.9575605, Size=63943 +Metadatos XML: ModTime=1750344202.7528636, Size=31575 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json -Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Signal.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.770491, Size=20501 +Metadatos XML: ModTime=1750344204.1935296, Size=140826 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json -Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Data.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.7901165, Size=15410 +Metadatos XML: ModTime=1750344204.2851746, Size=7749 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json -Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Liner.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.996066, Size=4557 +Metadatos XML: ModTime=1750344204.665426, Size=29363 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json -Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer_ONOFF.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.8138525, Size=5038 +Metadatos XML: ModTime=1750344204.7700472, Size=8284 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json -Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Device_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.8644378, Size=2881 +Metadatos XML: ModTime=1750344204.9952562, Size=58944 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json -Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLube.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.8898196, Size=2890 +Metadatos XML: ModTime=1750344205.1019015, Size=14758 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json -Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLubrification.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\FunctionButton_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352643.8388636, Size=9652 +Metadatos XML: ModTime=1750344205.1693168, Size=7595 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json -Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubeZone.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\IFLeds_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\IFLeds_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\IFLeds_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\IFLeds_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=1750352643.9185777, Size=9661 +Metadatos XML: ModTime=1750344251.1155863, Size=1316 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json -Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubrificationZone.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\PID_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352644.351757, Size=4324 +Metadatos XML: ModTime=1750344205.5174515, Size=30460 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json -Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Get_Put.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Phase_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352644.68185, Size=4362 +Metadatos XML: ModTime=1750344205.708749, Size=13623 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json -Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedConfig.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\QCO Spare_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Spare_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Spare_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\QCO Spare_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=1750352644.7140749, Size=8703 +Metadatos XML: ModTime=1750344206.2828524, Size=27412 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json -Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedElement.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_Array_1_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_Array_1_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Timer_Array_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\QCO Timer_Array_1_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=1750352644.7452428, Size=3661 +Metadatos XML: ModTime=1750344209.0502715, Size=221519 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json -Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeDiagnostics.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Timer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352644.780803, Size=107024 +Metadatos XML: ModTime=1750344206.5230117, Size=16096 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json -Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisTechnologyInterface.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352644.6493907, Size=28095 +Metadatos XML: ModTime=1750344209.9361303, Size=88381 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json -Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisPositioningInterface.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352644.6170435, Size=40017 +Metadatos XML: ModTime=1750344210.050014, Size=13205 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json -Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerMotionTechnologyInterface.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\SV_FB_State_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\SV_FB_State_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\SV_FB_State_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\SV_FB_State_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=1750352644.532664, Size=22445 +Metadatos XML: ModTime=1750344251.4101725, Size=9494 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json -Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerBlocksSharedData.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\SV_State_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\SV_State_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\SV_State_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\SV_State_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=1750352644.5792449, Size=27918 +Metadatos XML: ModTime=1750344251.5654273, Size=5446 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json -Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerInterface.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352644.4856923, Size=10789 +Metadatos XML: ModTime=1750344210.1297476, Size=4922 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json -Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeMachineCycleInterface.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\TCON_PAR_LF_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=1750352644.375302, Size=17679 +Metadatos XML: ModTime=1750344210.8719265, Size=26673 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json -Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AnalogDevice.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352644.4442601, Size=15057 +Metadatos XML: ModTime=1750344210.5072165, Size=26271 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json -Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_PID_Setup.md -Generación de .MD completada. +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: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\Tipo di dati utente_1_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=1750352644.395768, Size=4269 +Metadatos XML: ModTime=1750344210.8978877, Size=981 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json -Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Scale_Data.md -Generación de .MD completada. +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: 98050_PLC\PlcTags\CONSTANTS.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\CONSTANTS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\Tipo di dati utente_2_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=1750352645.846897, Size=1233 +Metadatos XML: ModTime=1750344250.96458, Size=2855290 +Paso 1: Parseando archivo 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\IO Not in Hardware\InputsMaster.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343204.9428265, Size=487949 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - - Encontrados 0 tags. + - Encontrados 203 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\CONSTANTS.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json -Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json +Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CONSTANTS.md + -> Escribiendo archivo de salida final en: PLC\scl_output\InputsMaster.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Default tag table.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json'... +--- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352645.7021608, Size=99863 +Metadatos XML: ModTime=1750343205.05619, Size=443654 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - - Encontrados 74 tags. + - Encontrados 185 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Default tag table.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json -Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json +Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Default_tag_table.md + -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsMaster.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Inputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json'... +--- Procesando archivo: PLC\PlcTags\Inputs.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Inputs.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Inputs.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352645.787209, Size=42209 +Metadatos XML: ModTime=1750343204.7634697, Size=122136 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - - Encontrados 37 tags. + - Encontrados 51 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Inputs.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Inputs.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs_processed.json Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Inputs.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs_processed.json Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Inputs.md + -> Escribiendo archivo de salida final en: PLC\scl_output\Inputs.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json'... +--- Procesando archivo: PLC\PlcTags\Memories.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Memories.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Memories.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352645.9322703, Size=11190 +Metadatos XML: ModTime=1750343204.5481665, Size=2723140 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - - Encontrados 0 tags. + - Encontrados 1133 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Memories.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories_processed.json Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json -Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Memories.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories_processed.json +Generando salida para: PlcTagTable 'Memories' (Original: Memories) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_AdditionalConstants.md + -> Escribiendo archivo de salida final en: PLC\scl_output\Memories.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json'... +--- Procesando archivo: PLC\PlcTags\Outputs.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Outputs.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Outputs.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352645.9862463, Size=3199 +Metadatos XML: ModTime=1750343204.7869232, Size=62245 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - - Encontrados 0 tags. + - Encontrados 26 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Outputs.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs_processed.json Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json -Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ConfigConstants.md -Generación de .MD completada. - ---- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352646.0300987, Size=32479 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 0 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json -Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ProfileConstants.md -Generación de .MD completada. - ---- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Merker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352645.8905666, Size=31622 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 28 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Merker.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json -Generando salida para: PlcTagTable 'Merker' (Original: Merker) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Merker.md -Generación de .MD completada. - ---- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Outputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352645.8116274, Size=9348 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 8 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Outputs.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Outputs.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs_processed.json Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Outputs.md + -> Escribiendo archivo de salida final en: PLC\scl_output\Outputs.md Generación de .MD completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_XRef.json'... +--- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\OutputsFesto.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\OutputsFesto.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352834.9324605, Size=140467 +Metadatos XML: ModTime=1750343204.8382075, Size=50303 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 21 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\OutputsFesto.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\OutputsFesto.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\OutputsFesto.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto_processed.json +Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsFesto.md +Generación de .MD completada. + +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili standard.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Tabella delle variabili standard.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343204.6149669, Size=420428 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili standard.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili standard.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json +Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_standard.md +Generación de .MD completada. + +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Tabella delle variabili_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343204.797896, Size=246 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_1.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_1.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json +Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_1.md +Generación de .MD completada. + +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_2.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Tabella delle variabili_2.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343204.808849, Size=246 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_2.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_2.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json +Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_2.md +Generación de .MD completada. + +--- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Timers_Counters.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Timers_Counters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343204.701679, Size=416259 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 174 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Timers_Counters.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Timers_Counters.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters_processed.json +Guardado de PlcTagTable completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Timers_Counters.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters_processed.json +Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Timers_Counters.md +Generación de .MD completada. + +--- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_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=1750344190.1769779, Size=7944 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1895,15 +2120,15 @@ 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: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_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=1750352835.4134972, Size=65525 +Metadatos XML: ModTime=1750344196.4311116, Size=494094 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1911,15 +2136,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_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=1750352869.8852384, Size=253729 +Metadatos XML: ModTime=1750344190.4584703, Size=28517 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1927,15 +2152,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_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=1750352863.7077744, Size=311593 +Metadatos XML: ModTime=1750344202.4619246, Size=509795 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1943,15 +2168,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_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=1750352858.7497208, Size=162041 +Metadatos XML: ModTime=1750344190.3075395, Size=24421 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1959,15 +2184,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\Baialage_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Baialage_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Baialage_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Baialage_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=1750352856.885137, Size=13601 +Metadatos XML: ModTime=1750343767.1627202, Size=50623 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1975,15 +2200,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlendFill StartUp_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=1750352854.837859, Size=58836 +Metadatos XML: ModTime=1750343846.1568766, Size=144288 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1991,15 +2216,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_All Auto_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=1750352856.693537, Size=170824 +Metadatos XML: ModTime=1750343842.8423836, Size=11425 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2007,15 +2232,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_CIPModeInit_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=1750352843.552611, Size=788316 +Metadatos XML: ModTime=1750343769.0965636, Size=2452 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2023,15 +2248,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_InitErrors_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=1750352846.893993, Size=514597 +Metadatos XML: ModTime=1750343842.9291508, Size=8799 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2039,15 +2264,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_MFM Command_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=1750352843.9897008, Size=21182 +Metadatos XML: ModTime=1750343843.1939545, Size=20470 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2055,15 +2280,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_MachineInit_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=1750352854.5710506, Size=430708 +Metadatos XML: ModTime=1750344127.9687262, Size=285050 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2071,15 +2296,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_ManualActive_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=1750352848.6400309, Size=177317 +Metadatos XML: ModTime=1750343843.0544221, Size=13238 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2087,15 +2312,15 @@ 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: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_ProdModeInit_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=1750352850.3019128, Size=270867 +Metadatos XML: ModTime=1750343769.1730325, Size=4365 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2103,15 +2328,15 @@ 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: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\parsing\DB Signal Transport_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_ResetSPWord_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=1750352838.8932316, Size=368937 +Metadatos XML: ModTime=1750343770.3335028, Size=98728 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2119,15 +2344,15 @@ 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: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\parsing\FB Early Restart_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_UpdatePWord_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=1750352835.6318865, Size=30109 +Metadatos XML: ModTime=1750343772.129173, Size=196519 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2135,15 +2360,15 @@ 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: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\parsing\CyclicInterrupt_Axes_XRef.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl__Main_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=1750352833.612766, Size=6787 +Metadatos XML: ModTime=1750343769.0569763, Size=140081 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2151,894 +2376,5840 @@ 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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_Monitor_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=1750352638.6476014, Size=24524 +Metadatos XML: ModTime=1750343864.924301, Size=43969 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB CTR Air Alarms', Número=272, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json -Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Air_Alarms.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_PresRelea_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=1750352638.6728947, Size=18035 +Metadatos XML: ModTime=1750343843.5934513, Size=10511 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB CTR General Alarms', Número=172, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json -Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_General_Alarms.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_ReadAnIn_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=1750352638.699597, Size=30289 +Metadatos XML: ModTime=1750343865.344923, Size=71780 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB CTR Pack Alarm', Número=472, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json -Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Pack_Alarm.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_SaveInteg_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=1750352638.7259128, Size=24522 +Metadatos XML: ModTime=1750343865.9580348, Size=98052 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB CTR TT Alarm', Número=372, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json -Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_TT_Alarm.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_SaveValve_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=1750352638.7512991, Size=13333 +Metadatos XML: ModTime=1750343843.7176795, Size=12511 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB CTR Warnings', 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Warnings.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_WriteAnOu_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=1750352638.343176, Size=9385 +Metadatos XML: ModTime=1750344159.2741456, Size=126834 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB General Run', Número=170, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Run.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl__Loop_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=1750352638.818334, Size=26103 +Metadatos XML: ModTime=1750344146.0761442, Size=54169 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB HMI CFG', Número=15, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_CFG.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_ActualRecipe_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=1750352638.483905, Size=8367 +Metadatos XML: ModTime=1750344148.4695926, Size=52720 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB HMI DateTime', Número=12, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_DateTime.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_BlendingFault_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=1750352638.5378494, Size=13183 +Metadatos XML: ModTime=1750343862.6194313, Size=44903 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB HMI Recipe Air', Número=16, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Air.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_FlowMeterErro_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=1750352638.5886145, Size=13183 +Metadatos XML: ModTime=1750343843.3891919, Size=30560 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB HMI Recipe Pack', Número=18, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Pack.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_NextRecipe_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=1750352638.6207125, Size=13284 +Metadatos XML: ModTime=1750343772.200357, Size=6410 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB HMI Recipe TTop', Número=17, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json -Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_TTop.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDFFCalc_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=1750352638.3955226, Size=11497 +Metadatos XML: ModTime=1750343863.1070468, Size=106172 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB HMI Timer', 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Timer.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDInitParam_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=1750352638.3704126, Size=81051 +Metadatos XML: ModTime=1750343863.5442653, Size=88055 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB HMI', Número=10, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDResInteg_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=1750352638.9112196, Size=4674 +Metadatos XML: ModTime=1750343843.4968894, Size=14772 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB LIFO HMI Page_DB', Número=495, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json -Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LIFO_HMI_Page_DB.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDSPCalc_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=1750352638.7765234, Size=32270 +Metadatos XML: ModTime=1750343864.6263497, Size=251329 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB Mot Manage Altivar 320', Número=532, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json -Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Mot_Manage_Altivar_320.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID__Main_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=1750352638.8406026, Size=4860 +Metadatos XML: ModTime=1750343802.8616545, Size=218549 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB PN/DP Diag List', Número=128, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PN_DP_Diag_List.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID__Main_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=1750352638.886973, Size=30242 +Metadatos XML: ModTime=1750343862.2895362, Size=211206 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB_MiniMotor_PN_Device', Número=534, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json -Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMotor_PN_Device) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MiniMotor_PN_Device.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRinse_Done_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=1750352638.863918, Size=28598 +Metadatos XML: ModTime=1750343772.6085386, Size=3325 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB_Minimotor_Config', Número=533, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json -Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_Config) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Minimotor_Config.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRinse_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=1750352638.4241333, Size=10578 +Metadatos XML: ModTime=1750343772.5763528, Size=74649 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB_PA_HMI-PLC_DataOra', Número=13, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json -Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC_DataOra) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'DTL:v1.0'. 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: 98050_PLC\scl_output\DB_PA_HMI_PLC_DataOra.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_MeasFilSpeed_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=1750352638.450257, Size=6776 +Metadatos XML: ModTime=1750343866.569388, Size=98475 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB_SET_TIMEZONE', Número=815, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json -Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SET_TIMEZONE.scl -Generación de .SCL completada. +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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json'... +--- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_MeasFil_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=1750352637.9627745, Size=25917 +Metadatos XML: ModTime=1750343803.6742005, Size=94883 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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). +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\BlenderRun_ProdTime_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_ProdTime_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=1750343772.7485917, Size=33114 +Paso 1: Parseando archivo 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\BlenderRun_SelectConstan_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_SelectConstan_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=1750343845.2245777, Size=87150 +Paso 1: Parseando archivo 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\BlenderRun_Stopping_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_Stopping_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=1750343772.8632078, Size=20476 +Paso 1: Parseando archivo 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\BlenderRun__Control_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun__Control_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun__Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun__Control_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=1750343844.8817966, Size=162460 +Paso 1: Parseando archivo 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_Constants_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343889.575564, Size=162151 +Paso 1: Parseando archivo 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_Procedure Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blender_Procedure 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=1750343801.0270586, Size=189006 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343896.042227, Size=245887 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343894.0879896, Size=604323 +Paso 1: Parseando archivo 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\Blocco_1_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blocco_1_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blocco_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blocco_1_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=1750343772.8811493, Size=572 +Paso 1: Parseando archivo 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\Blocco_dati_Test_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blocco_dati_Test_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blocco_dati_Test_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blocco_dati_Test_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=1750343897.523492, Size=126325 +Paso 1: Parseando archivo 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\Block_compare_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Block_compare_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Block_compare_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Block_compare_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=1750343773.3046281, Size=15216 +Paso 1: Parseando archivo 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\Block_move_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Block_move_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Block_move_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Block_move_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=1750343773.4481416, Size=14373 +Paso 1: Parseando archivo 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_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BrixTracking_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BrixTracking_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=1750343805.6012068, Size=159835 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343866.6938286, Size=15623 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343866.8946755, Size=32950 +Paso 1: Parseando archivo 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 CVQ_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP CVQ_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP CVQ_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIP CVQ_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=1750343774.0077226, Size=9145 +Paso 1: Parseando archivo 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 FlipFlop_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP FlipFlop_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP FlipFlop_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIP FlipFlop_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=1750343774.6622834, Size=103769 +Paso 1: Parseando archivo 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\CIPLocal_ExecSimpleCIP_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ExecSimpleCIP_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=1750343848.61147, Size=77555 +Paso 1: Parseando archivo 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\CIPLocal_ExecStep_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ExecStep_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=1750343849.1472979, Size=75731 +Paso 1: Parseando archivo 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\CIPLocal_ProgInizialize_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ProgInizialize_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=1750343774.8454258, Size=8206 +Paso 1: Parseando archivo 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\CIPLocal_ProgStepDown_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ProgStepDown_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=1750343849.2132359, Size=10844 +Paso 1: Parseando archivo 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\CIPLocal_ProgStepUp_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ProgStepUp_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=1750343849.3327858, Size=22336 +Paso 1: Parseando archivo 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\CIPLocal_WaitEvent_Ctrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_WaitEvent_Ctrl_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=1750343775.146736, Size=42991 +Paso 1: Parseando archivo 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\CIPLocal_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_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=1750343848.1670434, Size=75930 +Paso 1: Parseando archivo 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\CIPMain_Flood_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPMain_Flood_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPMain_Flood_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPMain_Flood_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=1750343776.0050793, Size=62347 +Paso 1: Parseando archivo 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\CIPMain_Total Drain_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPMain_Total Drain_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=1750343776.3265185, Size=45353 +Paso 1: Parseando archivo 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\CIPMain_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPMain_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPMain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPMain_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=1750343775.4725688, Size=36269 +Paso 1: Parseando archivo 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\CIPRecipe#01_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#01_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#01_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#01_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=1750343911.0053709, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#02_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#02_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#02_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#02_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=1750343912.4549968, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#03_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#03_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#03_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#03_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=1750343913.9753356, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#04_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#04_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#04_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#04_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=1750343915.5765684, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#05_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#05_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#05_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#05_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=1750343917.2844105, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#06_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#06_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#06_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#06_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=1750343918.7736118, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#07_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#07_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#07_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#07_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=1750343920.3267891, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#08_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#08_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#08_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#08_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=1750343921.9279706, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#09_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#09_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#09_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#09_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=1750343923.4621243, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#10_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#10_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#10_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#10_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=1750343925.0609863, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#11_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#11_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#11_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#11_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=1750343926.7989092, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#12_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#12_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#12_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#12_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=1750343928.7251327, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#13_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#13_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#13_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#13_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=1750343930.249724, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#14_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#14_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#14_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#14_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=1750343932.0301323, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#15_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#15_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#15_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#15_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=1750343933.543597, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#16_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#16_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#16_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#16_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=1750343935.1220486, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#17_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#17_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#17_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#17_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=1750343936.7164066, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#18_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#18_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#18_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#18_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=1750343938.3293276, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#19_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#19_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#19_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#19_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=1750343940.0223615, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#20_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#20_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#20_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#20_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=1750343941.66497, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#21_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#21_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#21_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#21_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=1750343943.2858057, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#22_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#22_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#22_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#22_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=1750343944.9073539, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#23_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#23_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#23_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#23_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=1750343946.6459043, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#24_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#24_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#24_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#24_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=1750343948.2396395, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#25_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#25_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#25_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#25_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=1750343949.883345, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#26_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#26_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#26_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#26_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=1750343951.453281, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#27_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#27_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#27_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#27_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=1750343953.3028886, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#28_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#28_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#28_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#28_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=1750343954.8897989, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#29_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#29_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#29_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#29_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=1750343956.5630252, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipe#30_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#30_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#30_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#30_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=1750343958.2766266, Size=123349 +Paso 1: Parseando archivo 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\CIPRecipeManagement_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipeManagement_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipeManagement_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipeManagement_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=1750343784.0230238, Size=123656 +Paso 1: Parseando archivo 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\CIPRecipeManagement_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipeManagement_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipeManagement_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipeManagement_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=1750343867.8614886, Size=148310 +Paso 1: Parseando archivo 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\CIPReportDB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPReportDB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPReportDB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPReportDB_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=1750343962.472719, Size=290140 +Paso 1: Parseando archivo 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\CIPReportManager_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPReportManager_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPReportManager_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPReportManager_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=1750343849.9063427, Size=78706 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343909.3774037, Size=1058231 +Paso 1: Parseando archivo 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_SimpleProgr_Init_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIP_SimpleProgr_Init_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=1750343847.714715, Size=245464 +Paso 1: Parseando archivo 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\CO2 Solubility_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2 Solubility_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2 Solubility_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2 Solubility_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=1750343776.6382644, Size=9406 +Paso 1: Parseando archivo 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\CO2EqPress_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2EqPress_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2EqPress_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2EqPress_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=1750343776.6946862, Size=11138 +Paso 1: Parseando archivo 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\CO2InjPressure_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2InjPressure_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2InjPressure_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2InjPressure_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=1750343776.7390532, Size=5058 +Paso 1: Parseando archivo 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_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2Tracking_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=1750343807.0477762, Size=156200 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343868.7051947, Size=15548 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343868.8979633, Size=32825 +Paso 1: Parseando archivo 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_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2Tracking_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=1750343868.5841925, Size=51658 +Paso 1: Parseando archivo 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\COMPLETE RESTART_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\COMPLETE RESTART_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=1750343766.6387827, Size=9010 +Paso 1: Parseando archivo 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\CPU_DP Global Diag_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CPU_DP Global 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=1750343850.1500251, Size=32283 +Paso 1: Parseando archivo 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\CTRLCoolingSystem_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CTRLCoolingSystem_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=1750343776.8627932, Size=21819 +Paso 1: Parseando archivo 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\CVQ_1p7_8_Perc_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CVQ_1p7_8_Perc_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=1750343850.2560174, Size=10193 +Paso 1: Parseando archivo 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\CYC_INT5_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CYC_INT5_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CYC_INT5_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CYC_INT5_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=1750343842.717705, Size=41902 +Paso 1: Parseando archivo 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\CarboWaterLine_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CarboWaterLine_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=1750343773.8705034, Size=48000 +Paso 1: Parseando archivo 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\Cetrifugal_Head_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Cetrifugal_Head_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=1750343773.943473, Size=9156 +Paso 1: Parseando archivo 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\Clock Signal_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Clock Signal_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Clock Signal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Clock 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=1750343776.5808525, Size=38316 +Paso 1: Parseando archivo 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\Co2_Counters_DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Co2_Counters_DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Co2_Counters_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Co2_Counters_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=1750343784.0589035, Size=2421 +Paso 1: Parseando archivo 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\Co2_Counters_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Co2_Counters_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Co2_Counters_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Co2_Counters_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=1750343868.0687046, Size=41143 +Paso 1: Parseando archivo 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\DELETE_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DELETE_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DELETE_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DELETE_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=1750343850.505283, Size=34192 +Paso 1: Parseando archivo 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\DeairCO2TempComp_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DeairCO2TempComp_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=1750343776.9056509, Size=3821 +Paso 1: Parseando archivo 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\DeaireationValve_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DeaireationValve_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DeaireationValve_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DeaireationValve_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=1750343776.9934664, Size=8751 +Paso 1: Parseando archivo 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\Deaireator StartUp_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Deaireator StartUp_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=1750343778.1500676, Size=178790 +Paso 1: Parseando archivo 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\Default_SupervisionDB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Default_SupervisionDB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Default_SupervisionDB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Default_SupervisionDB_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=1750343784.4298275, Size=13027 +Paso 1: Parseando archivo 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\Default_SupervisionFB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Default_SupervisionFB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Default_SupervisionFB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Default_SupervisionFB_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=1750343868.9447608, Size=3375 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Delay_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343869.035747, Size=10638 +Paso 1: Parseando archivo 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\DeltaP_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DeltaP_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DeltaP_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DeltaP_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=1750343778.1969094, Size=5701 +Paso 1: Parseando archivo 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\EQ_STRNG_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\EQ_STRNG_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\EQ_STRNG_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\EQ_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=1750343850.6044216, Size=9802 +Paso 1: Parseando archivo 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\FW_DRand_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FW_DRand_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FW_DRand_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FW_DRand_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=1750343778.4209795, Size=5111 +Paso 1: Parseando archivo 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\FeedForward_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FeedForward_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FeedForward_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FeedForward_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=1750343778.2517314, Size=9554 +Paso 1: Parseando archivo 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\FillerControl_DataSend_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FillerControl_DataSend_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=1750343851.4807513, Size=28270 +Paso 1: Parseando archivo 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\FillerControl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FillerControl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FillerControl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FillerControl_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=1750343851.2978818, Size=109130 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343963.5675194, Size=108631 +Paso 1: Parseando archivo 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\FillingTime_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FillingTime_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FillingTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FillingTime_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=1750343851.581719, Size=11343 +Paso 1: Parseando archivo 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\FirstProduction_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FirstProduction_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FirstProduction_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FirstProduction_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=1750343807.2793612, Size=22595 +Paso 1: Parseando archivo 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\Flow_To_Press_Loss_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Flow_To_Press_Loss_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=1750343778.2894194, Size=3853 +Paso 1: Parseando archivo 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\Freq_To_mmH2O_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Freq_To_mmH2O_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=1750343778.3253088, Size=4645 +Paso 1: Parseando archivo 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\FrictionLoss_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FrictionLoss_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FrictionLoss_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FrictionLoss_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=1750343778.3741362, Size=5808 +Paso 1: Parseando archivo 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\GLOBAL_DIAG_DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\GLOBAL_DIAG_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=1750343964.2859924, Size=55830 +Paso 1: Parseando archivo 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\GetProdBrixCO2_Anal_Inpt_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\GetProdBrixCO2_Anal_Inpt_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=1750343778.4967346, Size=11113 +Paso 1: Parseando archivo 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 CPU_DP Diag_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI CPU_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=1750343966.595598, Size=153295 +Paso 1: Parseando archivo 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 Key User_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI Key User_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI Key User_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI Key User_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=1750343986.1179276, Size=1590197 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343990.3062034, Size=363736 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344158.7633965, Size=1028186 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Device_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344145.0388474, Size=1578824 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343992.9667044, Size=196550 +Paso 1: Parseando archivo 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_IO_Showing_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_IO_Showing_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=1750344006.6555808, Size=307828 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344002.8952901, Size=814633 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344018.2427561, Size=900332 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_PID_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344032.2921407, Size=1144793 +Paso 1: Parseando archivo 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_Recipe_Edit_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Recipe_Edit_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=1750344033.3046443, Size=107276 +Paso 1: Parseando archivo 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_Recipe_Name_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Recipe_Name_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=1750344047.5400019, Size=779855 +Paso 1: Parseando archivo 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_Refrige_IO_Showing_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Refrige_IO_Showing_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Refrige_IO_Showing_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Refrige_IO_Showing_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=1750344048.6072922, Size=60056 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Service_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344050.035369, Size=101508 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344052.8293183, Size=205501 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344057.791212, Size=363692 +Paso 1: Parseando archivo 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\IO_FLT1_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\IO_FLT1_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\IO_FLT1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\IO_FLT1_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=1750343766.6636994, Size=1911 +Paso 1: Parseando archivo 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_DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ISOonTCP_or_TCP_Protocol_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=1750343818.8060174, Size=597280 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344159.4335544, Size=16576 +Paso 1: Parseando archivo 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\ITC Communic CIP DI_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic CIP DI_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic CIP DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic CIP DI_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=1750343787.6403487, Size=592465 +Paso 1: Parseando archivo 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\ITC Communic CIPRoom_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic CIPRoom_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic CIPRoom_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic CIPRoom_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=1750343778.9403336, Size=8006 +Paso 1: Parseando archivo 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\ITC Communic Filler DI_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Filler DI_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Filler DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Filler DI_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=1750343790.4340544, Size=594823 +Paso 1: Parseando archivo 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\ITC Communic Filler_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Filler_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Filler_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Filler_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=1750343779.061905, Size=17766 +Paso 1: Parseando archivo 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\ITC Communic MainData_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic MainData_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic MainData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic MainData_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=1750344105.1437411, Size=332086 +Paso 1: Parseando archivo 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\ITC Communic MainRoutine_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic MainRoutine_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic MainRoutine_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=1750343779.1047606, Size=4225 +Paso 1: Parseando archivo 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\ITC Communic Mixer DI_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Mixer DI_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Mixer DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Mixer DI_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=1750343793.3112323, Size=593439 +Paso 1: Parseando archivo 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\ITC Communic ProdRoom_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic ProdRoom_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic ProdRoom_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic ProdRoom_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=1750343779.2532783, Size=21164 +Paso 1: Parseando archivo 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\ITC Communic Product Room DI_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Product Room DI_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Product Room DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Product Room DI_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=1750343796.4350123, Size=597776 +Paso 1: Parseando archivo 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\ITC DataIn_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC DataIn_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC DataIn_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC DataIn_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=1750343779.2786996, Size=1497 +Paso 1: Parseando archivo 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\ITC DataOut_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC DataOut_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC DataOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC DataOut_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=1750343779.3046129, Size=1500 +Paso 1: Parseando archivo 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\ITC Exchange MainRoutine_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Exchange MainRoutine_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Exchange MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Exchange MainRoutine_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=1750343779.32953, Size=1531 +Paso 1: Parseando archivo 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\ITC MainRoutine_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC MainRoutine_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC MainRoutine_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=1750343779.3784287, Size=5121 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343851.9367187, Size=68409 +Paso 1: Parseando archivo 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_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_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=1750343814.7061763, Size=543830 +Paso 1: Parseando archivo 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_DigitalCtrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_DigitalCtrl_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=1750343852.1758764, Size=18974 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343852.3033352, Size=16091 +Paso 1: Parseando archivo 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_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_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=1750343871.5950923, Size=403092 +Paso 1: Parseando archivo 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\Instrument_Scanner_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Instrument_Scanner_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Instrument_Scanner_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Instrument_Scanner_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=1750343852.4173405, Size=11186 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Integral_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343871.6862593, Size=12441 +Paso 1: Parseando archivo 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_Panel_1_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Panel_1_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Interlocking_Panel_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Interlocking_Panel_1_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=1750343778.865936, Size=111000 +Paso 1: Parseando archivo 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_Panel_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Panel_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Interlocking_Panel_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Interlocking_Panel_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=1750343853.1293652, Size=135354 +Paso 1: Parseando archivo 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\Key Read & Write Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Key Read & Write Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Key Read & Write Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Key Read & Write 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=1750343796.7838798, Size=56667 +Paso 1: Parseando archivo 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\Key Read & Write_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Key Read & Write_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Key Read & Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Key Read & Write_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=1750343875.1068254, Size=611463 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343779.477099, Size=13037 +Paso 1: Parseando archivo 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_R_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_R_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\LIMIT_R_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\LIMIT_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=1750343779.612651, Size=17924 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343875.4478796, Size=58147 +Paso 1: Parseando archivo 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\MFMAnalogValues_Totalize_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MFMAnalogValues_Totalize_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=1750343780.194922, Size=47660 +Paso 1: Parseando archivo 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\MFMAnalogValues_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MFMAnalogValues_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MFMAnalogValues_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MFMAnalogValues_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=1750343876.6598225, Size=195525 +Paso 1: Parseando archivo 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\MFM_Analog_Value_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MFM_Analog_Value_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=1750343822.4411256, Size=275533 +Paso 1: Parseando archivo 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\MOD_ERR_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MOD_ERR_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MOD_ERR_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MOD_ERR_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=1750343766.682204, Size=582 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MSE Slope_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343876.8215148, Size=29503 +Paso 1: Parseando archivo 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\Machine_Co2_Cons_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Machine_Co2_Cons_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Machine_Co2_Cons_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Machine_Co2_Cons_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=1750344105.6131144, Size=69409 +Paso 1: Parseando archivo 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\Maselli_PA_Control_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Control_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=1750343779.7733922, Size=26976 +Paso 1: Parseando archivo 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\Maselli_PA_Ctrl_Read_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Read_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=1750343853.3869247, Size=33488 +Paso 1: Parseando archivo 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\Maselli_PA_Ctrl_Transfer_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Transfer_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=1750343779.8481424, Size=11340 +Paso 1: Parseando archivo 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\Maselli_PA_Ctrl_Write_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Write_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=1750343779.990676, Size=26671 +Paso 1: Parseando archivo 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\Maselli_PA_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_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=1750344105.7703497, Size=17868 +Paso 1: Parseando archivo 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\MaxCarboCO2 Vol_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MaxCarboCO2 Vol_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=1750343853.4851477, Size=11799 +Paso 1: Parseando archivo 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\MessageScroll_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MessageScroll_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MessageScroll_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MessageScroll_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=1750343853.6253688, Size=17645 +Paso 1: Parseando archivo 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\ModValveFault_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ModValveFault_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ModValveFault_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ModValveFault_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=1750343780.4115274, Size=31534 +Paso 1: Parseando archivo 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\ONS_R_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ONS_R_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ONS_R_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ONS_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=1750343780.634997, Size=13900 +Paso 1: Parseando archivo 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\Output_AnalogValueToHMI_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Output_AnalogValueToHMI_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=1750344160.8728535, Size=77067 +Paso 1: Parseando archivo 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\Output_CO2InjPress_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Output_CO2InjPress_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=1750343854.2063851, Size=47022 +Paso 1: Parseando archivo 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\Output_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Output_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Output_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Output_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=1750344152.7639005, Size=426748 +Paso 1: Parseando archivo 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\PID MAIN Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID MAIN Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID MAIN Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID MAIN 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=1750343834.666139, Size=972457 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PIDControl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343880.1143694, Size=57309 +Paso 1: Parseando archivo 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\PID_Filling_Head_Calc_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_Filling_Head_Calc_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=1750343876.9983835, Size=26566 +Paso 1: Parseando archivo 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\PID_Filling_Head_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_Filling_Head_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=1750343835.4143076, Size=55602 +Paso 1: Parseando archivo 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\PID_Filling_Head_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Filling_Head_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Filling_Head_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_Filling_Head_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=1750344146.9061446, Size=130057 +Paso 1: Parseando archivo 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\PID_RMM301_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM301_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=1750343836.1090922, Size=43037 +Paso 1: Parseando archivo 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\PID_RMM301_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM301_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM301_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM301_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=1750343877.3576622, Size=49346 +Paso 1: Parseando archivo 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\PID_RMM303_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM303_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=1750343836.7437117, Size=41621 +Paso 1: Parseando archivo 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\PID_RMM303_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM303_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM303_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM303_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=1750343877.6839643, Size=42004 +Paso 1: Parseando archivo 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\PID_RMM304_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM304_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=1750343797.2676892, Size=38861 +Paso 1: Parseando archivo 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\PID_RMM304_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM304_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM304_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM304_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=1750343877.8859017, Size=28474 +Paso 1: Parseando archivo 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\PID_RMP302_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMP302_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=1750343837.3576925, Size=41633 +Paso 1: Parseando archivo 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\PID_RMP302_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMP302_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMP302_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMP302_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=1750343878.149964, Size=38326 +Paso 1: Parseando archivo 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\PID_RVM301_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM301_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=1750343837.9487486, Size=38795 +Paso 1: Parseando archivo 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\PID_RVM301_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM301_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM301_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM301_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=1750343878.3693993, Size=28821 +Paso 1: Parseando archivo 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\PID_RVM319_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM319_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=1750343838.6315095, Size=37791 +Paso 1: Parseando archivo 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\PID_RVM319_PRD_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM319_PRD_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM319_PRD_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM319_PRD_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=1750343878.6745818, Size=46720 +Paso 1: Parseando archivo 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\PID_RVN302_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVN302_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=1750343797.6209755, Size=38831 +Paso 1: Parseando archivo 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\PID_RVN302_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVN302_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVN302_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVN302_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=1750343879.0782797, Size=73077 +Paso 1: Parseando archivo 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\PID_RVP303_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVP303_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=1750343839.2292225, Size=37347 +Paso 1: Parseando archivo 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\PID_RVP303_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVP303_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVP303_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVP303_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=1750343879.409564, Size=44010 +Paso 1: Parseando archivo 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\PID_RVS318_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVS318_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=1750343797.9760013, Size=38396 +Paso 1: Parseando archivo 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\PID_RVS318_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVS318_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVS318_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVS318_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=1750343879.6404521, Size=28043 +Paso 1: Parseando archivo 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\PID_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_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=1750344106.3168628, Size=76719 +Paso 1: Parseando archivo 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\PPM O2_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM O2_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM O2_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM O2_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=1750343854.4365678, Size=7296 +Paso 1: Parseando archivo 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\PPM303_VFC_Ctrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM303_VFC_Ctrl_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=1750343854.6308262, Size=20131 +Paso 1: Parseando archivo 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\PPM305_VFC_Ctrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM305_VFC_Ctrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM305_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM305_VFC_Ctrl_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=1750343854.8191774, Size=20181 +Paso 1: Parseando archivo 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\PPM307_VFC_Ctrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM307_VFC_Ctrl_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=1750343855.1206813, Size=27493 +Paso 1: Parseando archivo 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\PPN301_VFC_Ctrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPN301_VFC_Ctrl_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=1750343855.3118093, Size=20169 +Paso 1: Parseando archivo 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\PPP302_VFC_Ctrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPP302_VFC_Ctrl_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=1750343855.4924421, Size=20171 +Paso 1: Parseando archivo 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\Pneumatic Valve Ctrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Pneumatic Valve Ctrl_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=1750344129.9264257, Size=514886 +Paso 1: Parseando archivo 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\Pneumatic Valve Fault DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Pneumatic Valve Fault 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=1750344107.282478, Size=96595 +Paso 1: Parseando archivo 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\Pneumatic Valve Fault_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Pneumatic Valve Fault_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=1750343854.3609288, Size=16549 +Paso 1: Parseando archivo 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\ProDiagOB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProDiagOB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProDiagOB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProDiagOB_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=1750343766.72207, Size=2438 +Paso 1: Parseando archivo 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\ProcedureBlendFill StartUp_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureBlendFill StartUp_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureBlendFill StartUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureBlendFill StartUp_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=1750343881.0927753, Size=66778 +Paso 1: Parseando archivo 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\ProcedureBrixTracking_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureBrixTracking_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureBrixTracking_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureBrixTracking_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=1750343881.4687898, Size=53059 +Paso 1: Parseando archivo 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\ProcedureCarboWaterLine_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureCarboWaterLine_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureCarboWaterLine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureCarboWaterLine_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=1750343881.7900894, Size=43386 +Paso 1: Parseando archivo 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\ProcedureDeaireator StartUp_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureDeaireator StartUp_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureDeaireator StartUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureDeaireator StartUp_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=1750343882.051836, Size=40129 +Paso 1: Parseando archivo 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\ProcedureFirstProduction_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureFirstProduction_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureFirstProduction_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureFirstProduction_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=1750343882.5503938, Size=76572 +Paso 1: Parseando archivo 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\ProcedureProdBrixRecovery_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureProdBrixRecovery_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureProdBrixRecovery_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureProdBrixRecovery_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=1750343882.724264, Size=22913 +Paso 1: Parseando archivo 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\ProcedureProdTankDrain_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureProdTankDrain_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureProdTankDrain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureProdTankDrain_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=1750343883.1188204, Size=45935 +Paso 1: Parseando archivo 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\ProcedureProdTankRunOut_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureProdTankRunOut_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureProdTankRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureProdTankRunOut_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=1750343883.6826086, Size=87461 +Paso 1: Parseando archivo 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\ProcedureSyrup RunOut_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureSyrup RunOut_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureSyrup RunOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureSyrup RunOut_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=1750343884.0642192, Size=57005 +Paso 1: Parseando archivo 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\ProcedureSyrupLineMFMPrep_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureSyrupLineMFMPrep_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureSyrupLineMFMPrep_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureSyrupLineMFMPrep_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=1750343884.7299294, Size=112219 +Paso 1: Parseando archivo 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\ProcedureSyrupMFMStartUp_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureSyrupMFMStartUp_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureSyrupMFMStartUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureSyrupMFMStartUp_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=1750343884.9664762, Size=33698 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344111.6420379, Size=915570 +Paso 1: Parseando archivo 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_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Procedure_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Procedure_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=1750343880.602091, Size=44081 +Paso 1: Parseando archivo 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\Prod Tank Drain_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Prod Tank Drain_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=1750343798.2958755, Size=57014 +Paso 1: Parseando archivo 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\Prod Tank PressCtrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Prod Tank PressCtrl_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=1750344145.5400412, Size=98624 +Paso 1: Parseando archivo 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\Prod Tank RunOut_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Prod Tank RunOut_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=1750343780.9251385, Size=61477 +Paso 1: Parseando archivo 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\ProdBrixRecovery_BrixCal_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdBrixRecovery_BrixCal_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=1750343855.7271652, Size=40505 +Paso 1: Parseando archivo 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\ProdBrixRecovery_DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdBrixRecovery_DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdBrixRecovery_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdBrixRecovery_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=1750343798.023506, Size=4811 +Paso 1: Parseando archivo 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\ProdReportDB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdReportDB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdReportDB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdReportDB_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=1750344113.727767, Size=260307 +Paso 1: Parseando archivo 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\ProdReportManager_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdReportManager_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdReportManager_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdReportManager_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=1750343858.000109, Size=330246 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343885.2246418, Size=51429 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343780.9931717, Size=7731 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343781.156779, Size=26767 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343885.4638038, Size=34991 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343781.443586, Size=65318 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343885.8755314, Size=68735 +Paso 1: Parseando archivo 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\ProductQuality_Messages_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductQuality_Messages_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=1750343858.2546322, Size=53400 +Paso 1: Parseando archivo 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\ProductQuality_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductQuality_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductQuality_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductQuality_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=1750343781.6229355, Size=36937 +Paso 1: Parseando archivo 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 Network_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus Network_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Profibus Network_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Profibus Network_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=1750343858.9667587, Size=124175 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344114.4585447, Size=109585 +Paso 1: Parseando archivo 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\Programming error_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Programming error_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Programming error_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Programming error_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=1750343766.740016, Size=602 +Paso 1: Parseando archivo 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\PumpsControl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PumpsControl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PumpsControl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PumpsControl_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=1750344131.0090516, Size=224662 +Paso 1: Parseando archivo 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\QCO Monitor_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\QCO Monitor_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\QCO Monitor_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\QCO Monitor_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=1750343859.386756, Size=59376 +Paso 1: Parseando archivo 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\QCO Timing DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\QCO Timing DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\QCO Timing DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\QCO Timing 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=1750344117.2756605, Size=251129 +Paso 1: Parseando archivo 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\RACK_FLT_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RACK_FLT_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RACK_FLT_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RACK_FLT_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=1750343766.7709067, Size=1917 +Paso 1: Parseando archivo 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\REPLACE_Mod_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\REPLACE_Mod_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\REPLACE_Mod_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\REPLACE_Mod_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=1750343860.261111, Size=53923 +Paso 1: Parseando archivo 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\ReadAnalogIn_Fault_DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ReadAnalogIn_Fault_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=1750344117.7129467, Size=42071 +Paso 1: Parseando archivo 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\ReadAnalogIn_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ReadAnalogIn_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ReadAnalogIn_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ReadAnalogIn_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=1750343859.742366, Size=51513 +Paso 1: Parseando archivo 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\Recipe #01_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #01_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #01_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #01_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=1750344167.449511, Size=42302 +Paso 1: Parseando archivo 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\Recipe #02_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #02_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #02_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #02_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=1750344166.9532044, Size=42302 +Paso 1: Parseando archivo 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\Recipe #03_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #03_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #03_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #03_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=1750344153.2453868, Size=42302 +Paso 1: Parseando archivo 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\Recipe #04_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #04_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #04_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #04_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=1750344167.9727206, Size=42302 +Paso 1: Parseando archivo 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\Recipe #05_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #05_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #05_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #05_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=1750344168.4337392, Size=42302 +Paso 1: Parseando archivo 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\Recipe #06_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #06_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #06_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #06_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=1750344168.9404192, Size=42302 +Paso 1: Parseando archivo 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\Recipe #07_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #07_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #07_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #07_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=1750344169.4098957, Size=42302 +Paso 1: Parseando archivo 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\Recipe #08_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #08_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #08_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #08_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=1750344169.90189, Size=42302 +Paso 1: Parseando archivo 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\Recipe #09_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #09_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #09_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #09_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=1750344170.3391244, Size=42302 +Paso 1: Parseando archivo 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\Recipe #10_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #10_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #10_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #10_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=1750344170.8401375, Size=42302 +Paso 1: Parseando archivo 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\Recipe #11_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #11_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #11_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #11_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=1750344171.391289, Size=42302 +Paso 1: Parseando archivo 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\Recipe #12_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #12_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #12_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #12_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=1750344171.8716671, Size=42302 +Paso 1: Parseando archivo 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\Recipe #13_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #13_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #13_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #13_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=1750344172.4160454, Size=42302 +Paso 1: Parseando archivo 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\Recipe #14_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #14_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #14_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #14_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=1750344172.879999, Size=42302 +Paso 1: Parseando archivo 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\Recipe #15_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #15_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #15_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #15_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=1750344173.3434794, Size=42302 +Paso 1: Parseando archivo 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\Recipe #16_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #16_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #16_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #16_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=1750344173.7883902, Size=42302 +Paso 1: Parseando archivo 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\Recipe #17_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #17_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #17_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #17_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=1750344174.232351, Size=42302 +Paso 1: Parseando archivo 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\Recipe #18_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #18_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #18_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #18_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=1750344174.6823, Size=42302 +Paso 1: Parseando archivo 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\Recipe #19_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #19_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #19_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #19_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=1750344175.197561, Size=42302 +Paso 1: Parseando archivo 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\Recipe #20_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #20_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #20_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #20_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=1750344175.649392, Size=42302 +Paso 1: Parseando archivo 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\Recipe #21_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #21_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #21_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #21_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=1750344176.0975232, Size=42302 +Paso 1: Parseando archivo 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\Recipe #22_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #22_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #22_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #22_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=1750344176.5362866, Size=42302 +Paso 1: Parseando archivo 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\Recipe #23_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #23_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #23_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #23_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=1750344177.0018132, Size=42302 +Paso 1: Parseando archivo 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\Recipe #24_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #24_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #24_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #24_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=1750344177.457798, Size=42302 +Paso 1: Parseando archivo 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\Recipe #25_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #25_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #25_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #25_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=1750344177.8989244, Size=42302 +Paso 1: Parseando archivo 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\Recipe #26_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #26_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #26_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #26_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=1750344178.3791642, Size=42302 +Paso 1: Parseando archivo 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\Recipe #27_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #27_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #27_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #27_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=1750344178.8354225, Size=42302 +Paso 1: Parseando archivo 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\Recipe #28_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #28_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #28_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #28_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=1750344179.2941084, Size=42302 +Paso 1: Parseando archivo 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\Recipe #29_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #29_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #29_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #29_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=1750344179.7450087, Size=42302 +Paso 1: Parseando archivo 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\Recipe #30_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #30_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #30_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #30_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=1750344180.2250426, Size=42302 +Paso 1: Parseando archivo 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\Recipe #31_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #31_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #31_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #31_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=1750344180.7086122, Size=42302 +Paso 1: Parseando archivo 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\Recipe #32_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #32_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #32_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #32_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=1750344181.17889, Size=42302 +Paso 1: Parseando archivo 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\Recipe #33_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #33_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #33_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #33_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=1750344181.6629376, Size=42302 +Paso 1: Parseando archivo 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\Recipe #34_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #34_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #34_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #34_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=1750344182.1356447, Size=42302 +Paso 1: Parseando archivo 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\Recipe #35_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #35_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #35_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #35_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=1750344182.6115687, Size=42302 +Paso 1: Parseando archivo 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\Recipe #36_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #36_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #36_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #36_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=1750344183.0982413, Size=42302 +Paso 1: Parseando archivo 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\Recipe #37_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #37_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #37_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #37_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=1750344183.566481, Size=42302 +Paso 1: Parseando archivo 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\Recipe #38_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #38_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #38_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #38_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=1750344184.018946, Size=42302 +Paso 1: Parseando archivo 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\Recipe #39_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #39_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #39_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #39_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=1750344184.5206525, Size=42302 +Paso 1: Parseando archivo 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\Recipe #40_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #40_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #40_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #40_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=1750344184.9918962, Size=42302 +Paso 1: Parseando archivo 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\Recipe #41_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #41_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #41_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #41_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=1750344185.4891684, Size=42302 +Paso 1: Parseando archivo 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\Recipe #42_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #42_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #42_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #42_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=1750344185.9786067, Size=42302 +Paso 1: Parseando archivo 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\Recipe #43_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #43_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #43_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #43_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=1750344186.6399255, Size=42302 +Paso 1: Parseando archivo 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\Recipe #44_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #44_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #44_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #44_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=1750344187.1581137, Size=42302 +Paso 1: Parseando archivo 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\Recipe #45_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #45_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #45_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #45_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=1750344187.6926055, Size=42302 +Paso 1: Parseando archivo 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\Recipe #46_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #46_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #46_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #46_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=1750344188.165053, Size=42302 +Paso 1: Parseando archivo 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\Recipe #47_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #47_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #47_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #47_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=1750344188.6517234, Size=42302 +Paso 1: Parseando archivo 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\Recipe #48_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #48_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #48_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #48_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=1750344189.1279168, Size=42302 +Paso 1: Parseando archivo 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\Recipe #49_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #49_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #49_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #49_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=1750344189.6120882, Size=42302 +Paso 1: Parseando archivo 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\Recipe #50_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #50_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #50_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #50_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=1750344190.0869253, Size=42302 +Paso 1: Parseando archivo 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\RecipeCalculation_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeCalculation_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeCalculation_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeCalculation_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=1750343859.9066415, Size=28779 +Paso 1: Parseando archivo 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\RecipeEditDataSave_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeEditDataSave_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=1750344118.5492296, Size=85965 +Paso 1: Parseando archivo 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\RecipeManagement - Prod_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeManagement - 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=1750344150.4626138, Size=338797 +Paso 1: Parseando archivo 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\RecipeManagement_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeManagement_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeManagement_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeManagement_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=1750343799.4968436, Size=160455 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SEL_I_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343781.69872, Size=12701 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SEL_R_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343781.9273152, Size=42556 +Paso 1: Parseando archivo 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\SLIM_Block_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SLIM_Block_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SLIM_Block_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SLIM_Block_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=1750343782.3042858, Size=1497 +Paso 1: Parseando archivo 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\SLIM_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SLIM_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SLIM_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SLIM_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=1750344123.4842637, Size=448815 +Paso 1: Parseando archivo 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\Safeties_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Safeties_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Safeties_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Safeties_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=1750344132.3749945, Size=369795 +Paso 1: Parseando archivo 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\SelCheckBrixSource_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SelCheckBrixSource_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=1750343782.2811818, Size=79106 +Paso 1: Parseando archivo 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_Check_Brix_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Sel_Check_Brix_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=1750343839.712899, Size=38482 +Paso 1: Parseando archivo 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\Signal Gen_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Signal Gen_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Signal Gen_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Signal Gen_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=1750343885.9767227, Size=12937 +Paso 1: Parseando archivo 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\Signal_Gen_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Signal_Gen_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=1750343839.8544147, Size=8737 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SlewLimit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343886.1589365, Size=31680 +Paso 1: Parseando archivo 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\SpeedAdjust_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SpeedAdjust_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SpeedAdjust_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SpeedAdjust_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=1750343782.3828576, Size=13313 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343886.537492, Size=61958 +Paso 1: Parseando archivo 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\SubCarb_DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SubCarb_DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SubCarb_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SubCarb_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=1750343842.2809837, Size=83045 +Paso 1: Parseando archivo 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\SubCarb_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SubCarb_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SubCarb_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SubCarb_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=1750343886.9066133, Size=48483 +Paso 1: Parseando archivo 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\SyrBrix Autocorrection_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrBrix Autocorrection_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=1750343887.4353652, Size=91593 +Paso 1: Parseando archivo 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\SyrBrix_SyrupCorrPerc_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrBrix_SyrupCorrPerc_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=1750343860.3423839, Size=7461 +Paso 1: Parseando archivo 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\Syrup Line MFM Prep_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Syrup Line MFM Prep_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=1750343782.7473607, Size=89197 +Paso 1: Parseando archivo 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\Syrup MFM StartUp_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Syrup MFM StartUp_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=1750343782.938988, Size=36934 +Paso 1: Parseando archivo 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\Syrup Rinse QCO_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Syrup Rinse QCO_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=1750343860.6778064, Size=41928 +Paso 1: Parseando archivo 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\SyrupDensity_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrupDensity_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrupDensity_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrupDensity_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=1750343782.9834807, Size=6722 +Paso 1: Parseando archivo 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\SyrupRoomCtrl_UpdateVal_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrupRoomCtrl_UpdateVal_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=1750343860.789532, Size=13463 +Paso 1: Parseando archivo 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\SyrupRoomCtrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrupRoomCtrl_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=1750343783.0480793, Size=8543 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750344126.7847798, Size=507705 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343841.0199425, Size=87377 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343888.1170397, Size=130942 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\T_Timer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343860.8973653, Size=10684 +Paso 1: Parseando archivo 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\TankLevelToHeight_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\TankLevelToHeight_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\TankLevelToHeight_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\TankLevelToHeight_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=1750343860.973319, Size=8810 +Paso 1: Parseando archivo 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\TankLevel_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\TankLevel_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\TankLevel_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\TankLevel_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=1750344147.5748339, Size=147932 +Paso 1: Parseando archivo 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\Time error interrupt_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Time error interrupt_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Time error interrupt_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Time error interrupt_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=1750343766.7938302, Size=607 +Paso 1: Parseando archivo 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\VacuumCtrl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\VacuumCtrl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\VacuumCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\VacuumCtrl_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=1750343861.191129, Size=24609 +Paso 1: Parseando archivo 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\ValveFlow_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ValveFlow_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ValveFlow_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ValveFlow_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=1750343861.274561, Size=9519 +Paso 1: Parseando archivo 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\WaterDensity_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\WaterDensity_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\WaterDensity_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\WaterDensity_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=1750343783.0851555, Size=5151 +Paso 1: Parseando archivo 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\WritePeripheral_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\WritePeripheral_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\WritePeripheral_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\WritePeripheral_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=1750343783.2000701, Size=25976 +Paso 1: Parseando archivo 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\_CYCL_EXC_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_CYCL_EXC_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\_CYCL_EXC_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\_CYCL_EXC_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=1750343766.5093908, Size=19107 +Paso 1: Parseando archivo 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_Test_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_Test_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\_StepMove_Test_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\_StepMove_Test_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=1750343798.6043642, Size=18068 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\_StepMove_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343798.5075479, Size=47816 +Paso 1: Parseando archivo 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\mPDS_PA_Control_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Control_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=1750344159.8138776, Size=61412 +Paso 1: Parseando archivo 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\mPDS_PA_Ctrl_Parameters_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_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=1750344159.926441, Size=20350 +Paso 1: Parseando archivo 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\mPDS_PA_Ctrl_Read_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Read_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=1750344160.2477467, Size=50147 +Paso 1: Parseando archivo 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\mPDS_PA_Ctrl_Transfer_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Transfer_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=1750344160.364021, Size=11171 +Paso 1: Parseando archivo 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\mPDS_PA_Ctrl_Write_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Write_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=1750344160.5381746, Size=25901 +Paso 1: Parseando archivo 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\mPDS_PA_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_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=1750344163.395294, Size=235441 +Paso 1: Parseando archivo 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\mPDS_SYR_PA_Control_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Control_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=1750343780.5520794, Size=25878 +Paso 1: Parseando archivo 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\mPDS_SYR_PA_Ctrl_Param_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Param_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=1750344163.762907, Size=11679 +Paso 1: Parseando archivo 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\mPDS_SYR_PA_Ctrl_Read_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Read_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=1750343853.901855, Size=43962 +Paso 1: Parseando archivo 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\mPDS_SYR_PA_Ctrl_Trans_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Trans_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=1750344163.6818588, Size=10169 +Paso 1: Parseando archivo 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\mPDS_SYR_PA_Ctrl_Write_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Write_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=1750344163.5966723, Size=22724 +Paso 1: Parseando archivo 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\mPDS_SYR_PA_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_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=1750344166.5191534, Size=245744 +Paso 1: Parseando archivo 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\mPPM303StartUpRamp_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPPM303StartUpRamp_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=1750343796.8851666, Size=16745 +Paso 1: Parseando archivo 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\mmH2O_TO_Freq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mmH2O_TO_Freq_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=1750343780.2485375, Size=6566 +Paso 1: Parseando archivo 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\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343203.3873343, Size=20116 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='FB LIFO HMI Page', Número=495, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' +Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', Número=2410, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : General Safety: PLC Diag...' 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=4, Lenguaje Red=SCL +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 +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json -Procesando bloque tipo: FB -INFO: El bloque es FB. Iniciando procesamiento lógico... +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' ---- Iniciando Bucle de Procesamiento Iterativo (FB) --- +--- 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 (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json -Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_LIFO_HMI_Page.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.9115753, Size=118118 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Mot Manage Altivar 320', Número=532, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.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): - -> 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): -> 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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json -Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage Altivar 320) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FB_Mot_Manage_Altivar_320.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 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=1750352637.6502469, Size=44641 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Air Philosophy 01', Número=571, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.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... +--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -3049,275 +8220,50 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json -Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json +Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Air_Philosophy_01.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json'... +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.6886466, Size=77031 +Metadatos XML: ModTime=1750343203.4886909, Size=57949 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Air Philosophy 04', Número=574, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.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): - -> 35 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 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 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' - - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' - - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json -Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Air_Philosophy_04.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 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=1750352637.72516, Size=67160 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Air Philosophy 08', Número=578, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.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): - -> 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 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' - - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json -Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Air_Philosophy_08.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 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=1750352637.7632558, Size=42553 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' +Paso 3: Atributos: Nombre='GNS PLCdia Profibus', Número=2416, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : General Safety: PLC Diag...' 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.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): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json -Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Air_Philosophy_14.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 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=1750352637.80345, Size=73800 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Air Philosophy 17', Número=587, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD +Error: Constante sin valor Access UID=22 +Advertencia: Ignorando Access inválido o con error UID=22 en red 1A + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 7 - generando pines in1...in7 - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD +INFO: Compuerta O UID 57 con cardinalidad 7 - generando pines in1...in7 + - 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' @@ -3328,8 +8274,114 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s Fase 1 (SymPy Base - Orden por Prioridad): -> 34 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 7 instr. bajo condición de Contact UID 36 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... +--- 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 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json +Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profibus.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343203.52365, Size=104329 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia ProfibusData', Número=2416, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json +Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfibusData.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343203.4252172, Size=40489 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia Profinet', Número=2415, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : General Safety: PLC Diag...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 72 con cardinalidad 22 - generando pines in1...in22 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 28 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -3338,61 +8390,1919 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 2. 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 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' - - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' - - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' - - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json -Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json +Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Air_Philosophy_17.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json'... +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.8373966, Size=64877 +Metadatos XML: ModTime=1750343203.5507908, Size=104329 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia ProfinetData', Número=2415, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json +Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfinetData.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343156.0052896, Size=104562 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 61 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' + - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 31, Tipo: 'Lt' + - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' + - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343175.6344275, Size=244362 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 31 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=STL + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=STL + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=STL + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 65 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 65 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.664758, Size=20359 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343157.1471882, Size=8985 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343194.4082532, Size=993900 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=SCL + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=34A, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=35B, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=36C, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A32, Lenguaje Red=LAD + - Procesando Red ID=A43, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A54, Lenguaje Red=LAD + - Procesando Red ID=A65, Lenguaje Red=LAD + - Procesando Red ID=A76, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 496 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Gt UID 33 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 65 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 65 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.7746449, Size=26426 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343157.1721015, Size=18486 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343157.2309263, Size=33922 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343157.3306453, Size=54909 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343157.0981054, Size=374076 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 68 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=38E, Lenguaje Red=LAD + - Procesando Red ID=39F, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3B0, Lenguaje Red=LAD + - Procesando Red ID=3C1, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3D2, Lenguaje Red=LAD + - Procesando Red ID=3E3, Lenguaje Red=LAD + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD + - Procesando Red ID=416, Lenguaje Red=LAD + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD + - Procesando Red ID=45A, Lenguaje Red=LAD + - Procesando Red ID=46B, Lenguaje Red=LAD + - Procesando Red ID=47C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Warning: get_sympy_representation called with None source_info. + -> 148 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 20 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 39, Tipo: 'SdCoil' + - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' + - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 2 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343182.9490635, Size=96792 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD + - 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=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_ReadAnIn.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343183.5936286, Size=109608 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl_ReadAnIn', Número=1790, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '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 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +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_ReadAnIn.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.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'. + -> 35 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 24 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json +Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para '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 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_ReadAnIn.scl +Generación de .SCL completada. + +--- 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_SaveValve.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343200.1356807, Size=215511 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 21 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 85 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 88 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 105 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 93 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD +INFO: Compuerta O UID 61 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD +INFO: Compuerta O UID 59 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=15D, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 152 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 152 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 94: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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): +Error during SymPy simplification for Coil 106: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343197.634541, Size=85475 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 50 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 24 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 50 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343157.373332, Size=14954 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.2126138, Size=51679 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRinse.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343163.6483712, Size=149652 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=12A, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Error during SymPy simplification for Coil 41: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 107 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 18 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'Rs' + - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' + - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' + - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' + - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 39, Tipo: 'Rs' + - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRinse_Done.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343163.6903079, Size=13394 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343184.3040109, Size=196837 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 29. Usando placeholder '#TON_INSTANCE_29'. + -> 76 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 76 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 14 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +INFO: Detectadas 2 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.232829, Size=27591 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343163.7322054, Size=84537 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderRun_ProdTime', Número=2040, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json +Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343164.2332332, Size=48778 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -3407,56 +10317,115 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +--- 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 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' - - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' - - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json -Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json +Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Air_Philosophy_18.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_Stopping.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun__Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352637.8687048, Size=53201 +Metadatos XML: ModTime=1750343175.4764838, Size=283519 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' +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 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=STL +Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 24 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 63 con cardinalidad 8 - generando pines in1...in8 + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 76 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 104 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 116 con cardinalidad 20 - generando pines in1...in20 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 42 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 72 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 74 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 80 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 84 con cardinalidad 5 - generando pines in1...in5 Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -3465,10 +10434,526 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. + -> 193 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... +--- Fin Pase 1: 193 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + 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`. +Error during SymPy simplification for Coil 117: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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): + -> 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): +Error during SymPy simplification for Coil 86: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 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 11 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'EnableStart' (ID: 6F, Lang: LAD), Instrucción UID: 25, Tipo: 'Sf' + - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 64, Tipo: 'Rs' + - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 65, Tipo: 'Sf' + - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 66, Tipo: 'Coil' + - Red 'DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 31, Tipo: 'Sf' + - Red 'DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + - Red 'EnRecircPHE02' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'Abs' + - Red 'EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' + - Red 'EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 35, Tipo: 'Sf' + - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 6 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Constants.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.8087077, Size=63433 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Procedure Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.1728938, Size=51773 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'ProcedureDeaireator StartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureCarboWaterLine'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrup RunOut'. 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 'ProcedureProdBrixRecovery'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrupMFMStartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureProdTankDrain'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureProdTankRunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrupLineMFMPrep'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureBlendFill 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_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_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=1750343191.8448794, Size=93334 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Blender_Variables', Número=971, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_processed.json +Generando salida para: GlobalDB 'Blender_Variables' (Original: Blender_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\Blender_Variables.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.8718855, Size=51659 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Variables_Pers.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blocco_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343164.2603593, Size=8553 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Blocco_1', Número=1, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blocco_1.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1_processed.json +Generando salida para: FC 'Blocco_1' (Original: Blocco_1) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Blocco_1.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blocco_dati_Test.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343191.9020202, Size=27565 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Blocco_dati_Test', Número=5000, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test_processed.json +Generando salida para: GlobalDB 'Blocco_dati_Test' (Original: Blocco_dati_Test) + -> 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\Blocco_dati_Test.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Block_compare.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343164.3261473, Size=16471 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Block_move.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343164.3586242, Size=16731 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BrixTracking_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.254552, Size=41495 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\CIP CVQ.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP CVQ.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIP FlipFlop.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343165.9152913, Size=170209 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIP FlipFlop', Número=1812, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=STL + - Procesando Red ID=D5, Lenguaje Red=STL + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=STL + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=STL + - Procesando Red ID=13B, Lenguaje Red=STL + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=STL + - Procesando Red ID=16E, Lenguaje Red=STL + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=STL + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.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): @@ -3479,49 +10964,70 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json -Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop_processed.json +Generando salida para: FC 'CIP_FlipFlop' (Original: CIP FlipFlop) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Air_Philosophy_Manage.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_FlipFlop.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPLocal.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352637.1545234, Size=52640 +Metadatos XML: ModTime=1750343175.861691, Size=172619 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Ttop Philosophy 01', Número=591, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' +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 6 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD +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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -3530,10 +11036,274 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 5 instrucciones (no STL) procesadas con SymPy. + -> 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: 5 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 83 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'S_COMP' + - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'SCoil' + - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' + - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 30, Tipo: 'O' + - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'RCoil' + - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_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_ProgInizialize.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343165.9551814, Size=36442 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIPLocal_ProgInizialize', Número=1937, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 11 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_WaitEvent_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343165.9982104, Size=109895 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', Número=1934, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 42 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 42 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 3 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\CIPMain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPMain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343166.5996625, Size=88646 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIPMain', Número=1930, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 53 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -3551,49 +11321,5318 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy 01) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json +Generando salida para: FC 'CIPMain' (Original: CIPMain) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_01.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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPMain_Flood.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352637.2037382, Size=51417 +Metadatos XML: ModTime=1750343167.157405, Size=110673 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Ttop Philosophy 02', Número=592, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='CIPMain_Flood', Número=1931, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 47 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=B3, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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\CIPMain_Flood.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 86 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 86 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): +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`. + -> 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) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343167.196954, 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.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIPMain_Total Drain', Número=1932, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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\CIPMain_Total Drain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 53 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Sf' + - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 33, Tipo: 'SCoil' + - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 2 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#01.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.9773111, Size=25455 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#02.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.9976542, Size=25444 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#03.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.0193903, Size=25433 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#04.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.038807, Size=25436 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#05.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.0577419, Size=25426 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#06.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.0776837, Size=25429 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#07.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.0979507, Size=25507 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#08.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.1169326, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#09.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.1382213, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#10.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.160092, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#11.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.1792238, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#12.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.1991584, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#13.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.2177215, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#14.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.2382233, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#15.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.2581565, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#16.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.2766626, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#17.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.2987401, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#18.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.3327956, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#19.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.3527205, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#20.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.3719435, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#21.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.3913863, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#22.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.4156656, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#23.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.436114, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#24.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.4563053, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#25.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.4767914, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#26.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.4957283, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#27.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.5167491, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#28.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.5359955, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#29.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.555937, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#30.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.575586, Size=25448 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\CIPRecipeManagement.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipeManagement.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343184.4765575, Size=162435 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIPRecipeManagement', Número=1799, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '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\CIPRecipeManagement.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_processed.json +Generando salida para: FB 'CIPRecipeManagement' (Original: CIPRecipeManagement) + -> 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. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipeManagement.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_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=1750343172.7294588, Size=37527 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipeManagement_Data', 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\CIPRecipeManagement_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data_processed.json +Generando salida para: InstanceDB 'CIPRecipeManagement_Data' (Original: CIPRecipeManagement_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipeManagement_Data.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPReportDB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.599765, Size=79041 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPReportManager.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343176.1906304, Size=106604 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportManager.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIP_Program_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.9454143, Size=184613 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> 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\CO2 Solubility.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2EqPress.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CO2Tracking.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343185.050244, Size=122287 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CO2Tracking_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.2751567, Size=41475 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\COMPLETE RESTART.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\COMPLETE RESTART.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343155.5592198, Size=36089 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + WARNING: No se encontró definición para 'DB_ANY'. 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343176.2679038, Size=50512 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 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): + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343167.5846238, Size=45471 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CTRLCoolingSystem', Número=1700, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - 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\CTRLCoolingSystem.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CYC_INT5.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.6358535, Size=89890 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=STL + - Procesando Red ID=E6, Lenguaje Red=STL + - Procesando Red ID=F7, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343164.4874065, Size=75621 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CarboWaterLine_Seq', Número=1802, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 25 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Clock Signal.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343167.239379, Size=93239 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Clock Signal', Número=1860, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 58 con cardinalidad 6 - generando pines in1...in6 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 37 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 11 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 80, Lang: LAD), Instrucción UID: 22, Tipo: 'TIME_TCK' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\Co2_Counters.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Co2_Counters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343185.0011828, Size=90774 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Co2_Counters', Número=1020, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Co2_Counters.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters.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): + -> 53 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_processed.json +Generando salida para: FB 'Co2_Counters' (Original: Co2_Counters) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Co2_Counters.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Co2_Counters_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_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=1750343172.793161, Size=4368 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Co2_Counters_DB', Número=1021, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Advertencia: Interface encontrada pero sin secciones procesables. +Advertencia: No se pudo extraer información de la interfaz. +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'interface' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB_processed.json +Generando salida para: InstanceDB 'Co2_Counters_DB' (Original: Co2_Counters_DB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL +Advertencia: No se encontró sección 'Static' o está vacía en la interfaz del DB. + -> Escribiendo archivo de salida final en: PLC\scl_output\Co2_Counters_DB.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\DELETE.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343176.3477948, Size=41021 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\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\DeaireationValve.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeaireationValve.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343167.7482498, Size=344953 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', Número=1803, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 50 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=STL + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1B2, Lenguaje Red=STL + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=STL + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=STL + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=STL + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=STL + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 91 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 91 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 26 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 26 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Default_SupervisionDB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343172.8171408, Size=6130 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Default_SupervisionDB', Número=3, 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\Default_SupervisionDB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB_processed.json +Generando salida para: InstanceDB 'Default_SupervisionDB' (Original: Default_SupervisionDB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Default_SupervisionDB.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\DeltaP.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeltaP.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\EQ_STRNG.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343176.3737206, Size=17797 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='EQ_STRNG', Número=10, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG_processed.json +Generando salida para: FC 'EQ_STRNG' (Original: EQ_STRNG) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\EQ_STRNG.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\FW_DRand.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343168.0001347, Size=10245 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\FillerControl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343176.4428115, Size=229615 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FillerControl', Número=2028, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 45 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=12A, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=13B, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=14C, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=15D, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=STL + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=STL + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=STL + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FillerControl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 109 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 109 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 20 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Fast Rinse Request' (ID: A2, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red 'Caustic Recovery Run' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Rs' + - Red 'Wait Filler Rinse Completed Signal' (ID: 14C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'RunOut Amount' (ID: 16E, Lang: LAD), Instrucción UID: 25, Tipo: 'Round' + - Red 'RunOut Amount' (ID: 16E, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Filler_Head_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.6181045, Size=22585 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\FillingTime.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillingTime.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\FirstProduction_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.2919023, Size=14352 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.6380386, Size=15442 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\GetProdBrixCO2_Anal_Inpt.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343168.513565, Size=23003 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GetProdBrixCO2_Anal_Inpt', Número=1894, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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\GetProdBrixCO2_Anal_Inpt.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.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) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +Generando salida para: FC 'GetProdBrixCO2_Anal_Inpt' (Original: GetProdBrixCO2_Anal_Inpt) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\GetProdBrixCO2_Anal_Inpt.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.6607132, Size=65401 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + WARNING: No se encontró definición para 'HW_IO'. 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 Key User.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI Key User.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343192.6791997, Size=37055 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI Key User', Número=500, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI Key User.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User_processed.json +Generando salida para: GlobalDB 'HMI_Key_User' (Original: HMI Key User) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para '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_Key_User.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Alarms.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.7882233, Size=116059 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343199.274764, Size=109926 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Device.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343197.519326, Size=239048 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Digital.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Digital.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.8101501, Size=40630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_IO_Showing.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_IO_Showing.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.8636782, Size=229115 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Instrument.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.8340764, Size=131629 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.887598, Size=79180 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_PID.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_PID.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343192.9121318, Size=134836 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_PID', Número=1013, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_PID.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID_processed.json +Generando salida para: GlobalDB 'HMI_PID' (Original: HMI_PID) + -> 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\HMI_PID.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.9293149, Size=12201 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.9527981, Size=36399 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Refrige_IO_Showing.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_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=1750343192.975095, Size=75896 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Refrige_IO_Showing', Número=1007, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing_processed.json +Generando salida para: GlobalDB 'HMI_Refrige_IO_Showing' (Original: HMI_Refrige_IO_Showing) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para '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_Refrige_IO_Showing.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Service.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343192.9929738, Size=33076 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Service.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.0146918, Size=71747 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Variables_Status.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.0376158, Size=102401 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\IO_FLT1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\IO_FLT1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343155.604401, Size=15571 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343200.2027953, Size=63504 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. 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 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. 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\ISOonTCP_or_TCP_Protocol_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_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=1750343173.3384473, Size=60651 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ISOonTCP_or_TCP_Protocol_DB', Número=3524, 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\ISOonTCP_or_TCP_Protocol_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB_processed.json +Generando salida para: InstanceDB 'ISOonTCP_or_TCP_Protocol_DB' (Original: ISOonTCP_or_TCP_Protocol_DB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ISOonTCP_or_TCP_Protocol_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343172.8531673, Size=59730 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ITC Communic CIP DI', Número=3523, 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\ITC Communic CIP DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI_processed.json +Generando salida para: InstanceDB 'ITC_Communic_CIP_DI' (Original: ITC Communic CIP DI) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_CIP_DI.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.3073385, Size=18955 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic CIPRoom', Número=3523, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom_processed.json +Generando salida para: FC 'ITC_Communic_CIPRoom' (Original: ITC Communic CIPRoom) + -> Modo de generación: FC SCL +INFO: Detectadas 5 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_CIPRoom.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343172.8787072, Size=59733 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ITC Communic Filler DI', Número=3512, 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\ITC Communic Filler DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI_processed.json +Generando salida para: InstanceDB 'ITC_Communic_Filler_DI' (Original: ITC Communic Filler DI) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Filler_DI.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Filler.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.3505175, Size=35862 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic Filler', Número=3512, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.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): + -> 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 'Communication Mixer - Filler' (ID: 1A, Lang: LAD), Instrucción UID: 40, Tipo: 'GET' + - Red 'Communication Mixer - Filler' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'PUT' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler_processed.json +Generando salida para: FC 'ITC_Communic_Filler' (Original: ITC Communic Filler) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Filler.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic MainData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343193.1113849, Size=435019 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic MainData', Número=3510, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData_processed.json +Generando salida para: GlobalDB 'ITC_Communic_MainData' (Original: ITC Communic MainData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para '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\ITC_Communic_MainData.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.3801985, Size=17958 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic MainRoutine', Número=3510, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Com...' +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\ITC Communic MainRoutine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine_processed.json +Generando salida para: FC 'ITC_Communic_MainRoutine' (Original: ITC Communic MainRoutine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_MainRoutine.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343172.897658, Size=59732 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ITC Communic Mixer DI', Número=3521, 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\ITC Communic Mixer DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI_processed.json +Generando salida para: InstanceDB 'ITC_Communic_Mixer_DI' (Original: ITC Communic Mixer DI) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Mixer_DI.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.9118278, Size=46709 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic ProdRoom', Número=3522, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Interchange Signals: Communication: Product Room...' +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\ITC Communic ProdRoom.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.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): +INFO: Agrupando 5 instr. bajo condición de Contact UID 33 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom_processed.json +Generando salida para: FC 'ITC_Communic_ProdRoom' (Original: ITC Communic ProdRoom) + -> Modo de generación: FC SCL +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_ProdRoom.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343172.9170675, Size=59739 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ITC Communic Product Room DI', Número=3522, 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\ITC Communic Product Room DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI_processed.json +Generando salida para: InstanceDB 'ITC_Communic_Product_Room_DI' (Original: ITC Communic Product Room DI) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Product_Room_DI.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC DataIn.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.9342997, Size=8905 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC DataIn', Número=3501, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Fun...' +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\ITC DataIn.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn_processed.json +Generando salida para: FC 'ITC_DataIn' (Original: ITC DataIn) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_DataIn.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC DataOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.950246, Size=4859 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC DataOut', Número=3502, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Fun...' +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\ITC DataOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut_processed.json +Generando salida para: FC 'ITC_DataOut' (Original: ITC DataOut) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_DataOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.9651878, Size=4819 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Exchange MainRoutine', Número=3550, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Exc...' +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\ITC Exchange MainRoutine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine_processed.json +Generando salida para: FC 'ITC_Exchange_MainRoutine' (Original: ITC Exchange MainRoutine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Exchange_MainRoutine.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.9861267, Size=22534 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC MainRoutine', Número=3500, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Fun...' +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\ITC MainRoutine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.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): + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine_processed.json +Generando salida para: FC 'ITC_MainRoutine' (Original: ITC MainRoutine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_MainRoutine.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343186.690611, Size=844724 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Input', Número=1718, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 112 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=34A, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=35B, Lenguaje Red=LAD + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=38E, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=39F, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=3B0, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=3C1, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=3D2, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3E3, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3F4, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=405, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=416, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=427, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=49E, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4AF, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 38 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=4C0, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D1, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 6 - generando pines in1...in6 + - Procesando Red ID=4E2, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4F3, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=504, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=515, Lenguaje Red=LAD + - Procesando Red ID=526, Lenguaje Red=LAD + - Procesando Red ID=537, Lenguaje Red=LAD + - Procesando Red ID=548, Lenguaje Red=LAD + - Procesando Red ID=559, Lenguaje Red=STL + - Procesando Red ID=56A, Lenguaje Red=LAD + - Procesando Red ID=57B, Lenguaje Red=LAD + - Procesando Red ID=58C, Lenguaje Red=LAD + - Procesando Red ID=59D, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5AE, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5BF, Lenguaje Red=LAD + - Procesando Red ID=5D0, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E1, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5F2, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=603, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=614, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=625, Lenguaje Red=LAD +INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=636, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=647, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=658, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=669, Lenguaje Red=LAD + - Procesando Red ID=67A, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=68B, Lenguaje Red=LAD + - Procesando Red ID=69C, Lenguaje Red=LAD + - Procesando Red ID=6AD, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=702, Lenguaje Red=LAD + - Procesando Red ID=713, Lenguaje Red=LAD + - Procesando Red ID=724, Lenguaje Red=LAD + - Procesando Red ID=735, Lenguaje Red=LAD + - Procesando Red ID=746, Lenguaje Red=LAD + - Procesando Red ID=757, Lenguaje Red=LAD + - Procesando Red ID=768, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. +Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TON UID 36. Usando placeholder '#TON_INSTANCE_36'. +Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TOF UID 31. Usando placeholder '#TOF_INSTANCE_31'. +Advertencia: No se encontró nombre/instancia para TOF UID 33. Usando placeholder '#TOF_INSTANCE_33'. + -> 426 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 426 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. + -> 78 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 78 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 43: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 44: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. + -> 13 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 22 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Shut Down' (ID: 5E, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'CO2 Low Presure Fault' (ID: 119, Lang: LAD), Instrucción UID: 41, Tipo: 'TON' + - Red 'CO2 Low Presure Fault' (ID: 119, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 41, Tipo: 'Abs' + - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' + - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'AVM313 Cip Pulsing ON' (ID: 449, Lang: LAD), Instrucción UID: 32, Tipo: 'SdCoil' + - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' + - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 33, Tipo: 'Gt' + - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 44, Tipo: 'Abs' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 41, Tipo: 'Mul' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 41, Tipo: 'Mul' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 '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 17 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.3180883, Size=161785 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343177.8801315, Size=31897 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 20 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input_DigitalScanner.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343177.9107635, Size=25163 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Instrument_Scanner.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343177.931587, Size=19039 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Panel.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Interlocking_Panel.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343178.5861764, Size=155520 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Interlocking_Panel', Número=1999, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 + - 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\Interlocking_Panel.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> 47 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 47 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: BLKMOV 36 sin información válida para SRCBLK. +Error: BLKMOV 37 sin información válida para SRCBLK. +Error: BLKMOV 46 sin información válida para SRCBLK. +Error: BLKMOV 52 sin información válida para SRCBLK. +Error: BLKMOV 57 sin información válida para SRCBLK. +Error: BLKMOV 58 sin información válida para SRCBLK. +Error: BLKMOV 71 sin información válida para SRCBLK. +Error: BLKMOV 72 sin información válida para SRCBLK. +Error: No se encontró un destino único y válido para DSTBLK en BLKMOV 73. +Error: BLKMOV 59 sin información válida para SRCBLK. +Error: BLKMOV 60 sin información válida para SRCBLK. +Error: BLKMOV 75 sin información válida para SRCBLK. +Error: BLKMOV 76 sin información válida para SRCBLK. + -> 88 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 5 instr. bajo condición de Contact UID 45 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 88 proc SymPy, 1 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 53 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 53 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Panel_1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343169.2659912, Size=137334 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Interlocking_Panel_1', Número=2004, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - 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\Interlocking_Panel_1.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.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): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: BLKMOV 36 sin información válida para SRCBLK. +Error: BLKMOV 37 sin información válida para SRCBLK. +Error: BLKMOV 46 sin información válida para SRCBLK. +Error: BLKMOV 52 sin información válida para SRCBLK. +Error: BLKMOV 57 sin información válida para SRCBLK. +Error: BLKMOV 58 sin información válida para SRCBLK. +Error: BLKMOV 71 sin información válida para SRCBLK. +Error: BLKMOV 72 sin información válida para SRCBLK. +Error: No se encontró un destino único y válido para DSTBLK en BLKMOV 73. +Error: BLKMOV 59 sin información válida para SRCBLK. +Error: BLKMOV 60 sin información válida para SRCBLK. +Error: BLKMOV 75 sin información válida para SRCBLK. +Error: BLKMOV 76 sin información válida para SRCBLK. + -> 69 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 5 instr. bajo condición de Contact UID 45 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 69 proc SymPy, 1 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 26 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 26 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1_processed.json +Generando salida para: FC 'Interlocking_Panel_1' (Original: Interlocking_Panel_1) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel_1.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Interlocking_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.0725234, Size=383212 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\Key Read & Write Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Key Read & Write Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write 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=1750343172.9340844, Size=13524 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Key Read & Write Data', Número=50, 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\Key Read & Write Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data_processed.json +Generando salida para: InstanceDB 'Key_Read___Write_Data' (Original: Key Read & Write Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Key_Read___Write_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Key Read & Write.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & 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=1750343187.8708477, Size=702793 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Key Read & Write', Número=50, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 42 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Key Read & Write.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write.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 37. Usando placeholder '#TON_INSTANCE_37'. +Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TOF UID 39. Usando placeholder '#TOF_INSTANCE_39'. + -> 19 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 37. Usando placeholder '#TON_INSTANCE_37'. + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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 'Remote request' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'Jump' + - Red 'Logout Time' (ID: 4D, Lang: LAD), Instrucción UID: 40, Tipo: 'NContact' + - Red 'Logout Time' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'O' + - Red 'Logout Time' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write_processed.json +Generando salida para: FB 'Key_Read___Write' (Original: Key Read & Write) + -> Modo de generación: FB SCL +INFO: Detectadas 6 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Key_Read___Write.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\LIMIT_I.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343170.0070457, Size=25513 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -3614,52 +16653,47 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy 02) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json +Generando salida para: FC 'LIMIT_I' (Original: LIMIT_I) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_02.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_I.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\LIMIT_R.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352637.23614, Size=52486 +Metadatos XML: ModTime=1750343170.03297, Size=25519 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Ttop Philosophy 03', Número=593, Lenguaje Bloque='LAD' +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 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD +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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -3668,10 +16702,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. + -> 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: 10 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -3680,52 +16714,59 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy 03) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json +Generando salida para: FC 'LIMIT_R' (Original: LIMIT_R) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_03.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_R.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352637.2677379, Size=52486 +Metadatos XML: ModTime=1750343171.9890928, Size=61946 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Ttop Philosophy 04', Número=594, Lenguaje Bloque='LAD' +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 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -3734,495 +16775,229 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. + -> 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: 10 proc SymPy, 0 agrup. Continuando... +INFO: Agrupando 4 instr. bajo condición de Contact UID 37 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 24 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +--- 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. +ADVERTENCIA: Se encontraron 19 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: 'Add' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 47, Tipo: 'Div' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'O' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'O' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'O' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy 04) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json +Generando salida para: FC 'MFMAnalogValues_Totalize' (Original: MFMAnalogValues_Totalize) -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_04.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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352637.2980385, Size=52486 +Metadatos XML: ModTime=1750343173.3601327, Size=64973 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FC Ttop Philosophy 05', Número=595, Lenguaje Bloque='LAD' +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: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD +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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy 05) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_05.scl +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MOD_ERR.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352637.329628, Size=52486 +Metadatos XML: ModTime=1750343155.6317255, Size=10334 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='FC Ttop Philosophy 06', Número=596, Lenguaje Bloque='LAD' +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 7 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD +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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 (FC) --- +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. + -> 0 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 1. Proceso iterativo completado. --- ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- +--- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy 06) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_06.scl +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json'... +--- 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\Machine_Co2_Cons.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.3640492, Size=52486 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Philosophy 07', Número=597, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy 07) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_07.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 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=1750352637.5087025, Size=52486 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Philosophy 08', Número=598, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy 08) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_08.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 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=1750352637.5614655, Size=52486 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Philosophy 09', Número=599, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy 09) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_09.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.611942, Size=50194 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Philosophy Manage', Número=590, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json -Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philosophy Manage) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Philosophy_Manage.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.6249838, Size=3960 +Metadatos XML: ModTime=1750343193.1294067, Size=27545 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='DB MotorSimulate', Número=33, Lenguaje Bloque='DB' +Paso 3: Atributos: Nombre='Machine_Co2_Cons', Número=1020, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons_processed.json Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json -Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons_processed.json +Generando salida para: GlobalDB 'Machine_Co2_Cons' (Original: Machine_Co2_Cons) -> 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: 98050_PLC\scl_output\DB_MotorSimulate.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\Machine_Co2_Cons.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352635.0291083, Size=87544 +Metadatos XML: ModTime=1750343170.0658605, Size=50631 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Mot Manage Bosch Rexroth', Número=527, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Maselli_PA_Control', Número=1890, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -4231,70 +17006,79 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 52 instrucciones (no STL) procesadas con SymPy. + -> 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: 52 proc SymPy, 0 agrup. Continuando... +INFO: Agrupando 2 instr. bajo condición de Contact UID 22 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +--- 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. +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'No Freeze Product Meter' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Sf' + - Red 'No Freeze Product Meter' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'SCoil' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json -Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage Bosch Rexroth) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_Bosch_Rexroth.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Control.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352635.456918, Size=90144 +Metadatos XML: ModTime=1750343179.087001, Size=72326 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', Número=1891, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD + - 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=43, Lenguaje Red=STL - - Procesando Red ID=4A, 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 +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -4310,10 +17094,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. + -> 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: 8 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -4322,1567 +17106,49 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Fault' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Fault' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json -Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_EOLO_mBar.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.534542, Size=97444 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage Minimotor', Número=516, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=SCL - - Procesando Red ID=20, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json -Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Minimotor) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_Minimotor.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.0790768, Size=113797 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage Movigear ADV', Número=526, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92469 -Data Ultima Simul...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.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): - -> 48 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de O UID 33 -INFO: Agrupando 2 instr. bajo condición de Contact UID 32 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json -Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage Movigear ADV) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.3446715, Size=119271 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage Movigear ADV_DPRDAT', Número=528, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92469 -Data Ultima Simul...' -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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=LAD - - Procesando Red ID=7B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.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): - -> 48 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de O UID 33 -INFO: Agrupando 2 instr. bajo condición de Contact UID 32 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json -Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot Manage Movigear ADV_DPRDAT) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352634.8872063, Size=79057 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92469 -Data Ultima Simul...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.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): - -> 35 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json -Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_Movigear.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352634.9461515, Size=69424 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92443 -Data Ultima Simul...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.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): - -> 15 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json -Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_Movimot.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.1153977, Size=61729 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage VFD Analog', Número=520, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.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): - -> 9 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json -Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Analog.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.270298, Size=89079 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.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): - -> 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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json -Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.4049423, Size=107903 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage VFD FC300_DPRDAT', Número=512, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=SCL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=SCL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL - - Procesando Red ID=4A, Lenguaje Red=STL - - Procesando Red ID=51, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.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): - -> 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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json -Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Manage VFD FC300_DPRDAT) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.1513264, Size=45415 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Manage VFD/Dig', Número=521, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json -Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Dig.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.5962572, Size=44309 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Motor Protocols', Número=501, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92487 -Data Ultima Simul...' -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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json -Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Motor_Protocols.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit 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=1750352634.9905376, Size=25555 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Movifit Status', Número=524, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92469 -Data Ultima Simul...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.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) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json -Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) - -> 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: 98050_PLC\scl_output\FC_Movifit_Status.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Read.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352635.2115538, Size=94427 +Metadatos XML: ModTime=1750343170.5305388, Size=23121 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FC Siemens G120C', Número=525, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.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): - -> 38 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Switch Input' (ID: 27, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json -Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Siemens_G120C.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.685094, Size=75556 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Simulation', Número=529, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json -Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Simulation.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352635.7922733, Size=152178 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_Minimotor_Config', Número=1152, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=SCL - - Procesando Red ID=27, Lenguaje Red=SCL - - Procesando Red ID=2E, Lenguaje Red=SCL - - Procesando Red ID=35, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.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 98. Usando placeholder '#TON_INSTANCE_98'. - -> 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): - -> 5 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- -ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 62, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 63, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 64, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 65, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 66, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 67, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 68, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 70, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 71, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 72, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 73, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 74, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 75, Tipo: 'RCoil' - - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 76, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 47, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 48, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' - - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'RCoil' - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json -Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) - -> 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 '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 'R_TRIG:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Minimotor_Config.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.3814821, Size=171766 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_MiniMotor_PN', Número=1151, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=SCL - - Procesando Red ID=20, Lenguaje Red=SCL - - Procesando Red ID=27, Lenguaje Red=SCL - - Procesando Red ID=2E, Lenguaje Red=SCL - - Procesando Red ID=35, Lenguaje Red=SCL - - Procesando Red ID=3C, Lenguaje Red=SCL - - Procesando Red ID=43, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.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) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Read Status' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - - Red 'Write Command' (ID: 43, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json -Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_SUBMODULE'. 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 'R_TRIG:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_MiniMotor_PN.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.6057072, Size=24674 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='COPIA DBW', Número=98, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Definizione del problema : - Questo blocco deve co...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json -Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) - -> 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. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBW.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352634.5411847, Size=29532 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='COPIA DBs', Número=100, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Definizione del problema : - Questo blocco deve co...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json -Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) - -> 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 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBs.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352634.8198435, Size=300052 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92487 -Data Ultima Simul...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=STL - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=LAD - - Procesando Red ID=7B, Lenguaje Red=LAD - - Procesando Red ID=82, Lenguaje Red=LAD - - Procesando Red ID=89, Lenguaje Red=LAD - - Procesando Red ID=90, Lenguaje Red=LAD - - Procesando Red ID=97, Lenguaje Red=LAD - - Procesando Red ID=9E, Lenguaje Red=LAD - - Procesando Red ID=A5, Lenguaje Red=STL - - Procesando Red ID=AC, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=STL - - Procesando Red ID=BA, Lenguaje Red=STL - - Procesando Red ID=C1, Lenguaje Red=STL - - Procesando Red ID=C8, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.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): - -> 79 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Error during SymPy simplification for Coil 45: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 45: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 46 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -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 46: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. - -> 9 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 9 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 (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage_processed.json -Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FB_Motors_Manage.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 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=1750352633.0501132, Size=24545 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC CFG TTOP MultiRow 2/1', Número=394, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '2 FIXS -1 TIMERS...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json -Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_2_1.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 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=1750352633.0819626, Size=28941 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC CFG TTOP MultiRow 3/2', Número=393, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '3 FIXS -2 TIMERS...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json -Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_3_2.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352633.0079584, Size=16981 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC CMP Machine', Número=392, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', Número=1893, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -5890,10060 +17156,75 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json -Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CMP_Machine.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.6713254, Size=26115 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC CTR Alarm', 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CTR_Alarm.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352633.1315024, Size=61686 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'SEPARATO VALORI Infeed-Discharge Per Dati Ricetta ...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL - - Procesando Red ID=4A, Lenguaje Red=STL - - Procesando Red ID=51, Lenguaje Red=STL - - Procesando Red ID=58, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_AN_Speed.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352634.7069643, Size=62465 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Compute Machine Speed', Número=551, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json -Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machine Speed) - -> Modo de generación: FC 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. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_Machine_Speed.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352634.5820477, Size=6362 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Get DBnum', Número=97, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json -Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) - -> 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 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Get_DBnum.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.7142558, Size=62654 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92487 -Data Ultima Simul...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Init_CFG.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352633.1693344, Size=15178 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Profinet_Allarms', Número=80, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'PROFINET DIAGNOSTIC...' -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=4, Lenguaje Red=LAD -Error: Constante sin valor Access UID=21 -Advertencia: Ignorando Access inválido o con error UID=21 en red 4 -Error: Constante sin valor Access UID=25 -Advertencia: Ignorando Access inválido o con error UID=25 en red 4 - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.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) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'DeviceStates' - - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 30, Tipo: 'DeviceStates' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json -Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Profinet_Allarms.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.7467778, Size=18650 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Read EOLO mBar', Número=30, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Read_EOLO_mBar.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.7894757, Size=49864 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Reference management', Número=129, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.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): -INFO: Agrupando 2 instr. bajo condición de Contact UID 34 -INFO: Agrupando 2 instr. bajo condición de Contact UID 39 -INFO: Agrupando 2 instr. bajo condición de Contact UID 39 - -> 3 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 29 proc SymPy, 3 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 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' - - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' - - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' - - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' - - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round' - - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Reference_management.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.8532538, Size=12970 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC S_Everz', Número=19, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Provenienza: STD -Data Ultima Simulaz...' -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=4, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352633.2045443, Size=19145 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC S_Everz_Struct', Número=24, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json -Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_Struct.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.8793542, Size=14399 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Scaling', Número=122, 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 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scaling.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.96419, Size=19442 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'PNP Configuration...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.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): - -> 16 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' - - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) - -> Modo de generación: FC SCL -INFO: Detectadas 9 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Turk_Lamp.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.922055, Size=14921 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Fill Zero Area', Número=99, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) - -> 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: 98050_PLC\scl_output\Fill_Zero_Area.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.0338917, Size=49213 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC HMI Date Time', Número=12, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.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): - -> 33 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 5 instr. bajo condición de Contact UID 76 -INFO: Agrupando 3 instr. bajo condición de Eq UID 43 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 33 proc SymPy, 2 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 11 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_SYS_T' - - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_LOC_T' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json -Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Date_Time.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.0790384, Size=44586 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: STD -Data Ultima Simulaz...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL - - Procesando Red ID=4A, Lenguaje Red=STL - - Procesando Red ID=51, Lenguaje Red=STL - - Procesando Red ID=58, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.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): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json -Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_PSW_Cfg.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352637.1195738, Size=30348 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: STD -Data Ultima Simulaz...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.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): - -> 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 (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json -Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Recipe_TTop.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI 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=1750352636.9334466, Size=36433 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: STD -Data Ultima Simulaz...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI 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): - -> 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): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json -Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Timer.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.876013, Size=54554 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC HMI', Número=10, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: STD -Data Ultima Simulaz...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=STL - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.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): - -> 42 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 3 instr. bajo condición de Eq UID 29 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 42 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): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json -Generando salida para: FC 'FC_HMI' (Original: FC HMI) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.8089838, Size=5845 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Run Signal Selector', Número=551, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json -Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Run_Signal_Selector.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.7865105, Size=26851 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Run Timer Selector', Número=551, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json -Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Run_Timer_Selector.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.4607885, Size=44360 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signal Configuration Bits', Número=556, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json -Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Configuration Bits) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Signal_Configuration_Bits.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.5020432, Size=18224 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signal Discharge Output Force', Número=557, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json -Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signal Discharge Output Force) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Signal_Discharge_Output_Force.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.5403523, Size=18194 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signal Infeed Output Force', Número=553, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json -Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal Infeed Output Force) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Signal_Infeed_Output_Force.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force 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=1750352636.5846038, Size=6551 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signal Input Force Control', Número=552, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force 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): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json -Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Input_Force_Control.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers 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=1750352636.6538217, Size=26538 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signals Discharge Timers Read', Número=560, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers 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): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json -Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signals Discharge Timers Read) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Signals_Discharge_Timers_Read.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.6201396, Size=46048 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signals Discharge Timers', Número=554, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json -Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Discharge Timers) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Signals_Discharge_Timers.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers 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=1750352636.7553065, Size=26278 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signals Infeed Timers Read', Número=559, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers 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): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json -Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals Infeed Timers Read) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Signals_Infeed_Timers_Read.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352636.706071, Size=38785 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Signals Infeed Timers', Número=555, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json -Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infeed Timers) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Signals_Infeed_Timers.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_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=1750352632.2030776, Size=5936 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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_FLT', Número=80, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -Generando salida para: OB 'CYCL_FLT' (Original: CYCL_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: 98050_PLC\scl_output\CYCL_FLT.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.4470253, Size=38419 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB BottleFallen', Número=624, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json -Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) - -> 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: 98050_PLC\scl_output\DB_BottleFallen.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.484928, Size=4718 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Elapsed Time', Número=623, 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json -Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) - -> 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: 98050_PLC\scl_output\DB_Elapsed_Time.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_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=1750352632.237977, Size=5615 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='HW_ERR', Número=122, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -Generando salida para: OB 'HW_ERR' (Original: HW_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: 98050_PLC\scl_output\HW_ERR.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.2584205, Size=5425 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='HW_INT0', 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -Generando salida para: OB 'HW_INT0' (Original: HW_INT0) - -> 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: 98050_PLC\scl_output\HW_INT0.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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=1750352632.3009143, Size=8272 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='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 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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: 98050_PLC\scl_output\I_O_FLT1.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.321321, Size=3980 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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_FLT2', Número=83, 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 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) - -> 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: 98050_PLC\scl_output\I_O_FLT2.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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=1750352632.342296, Size=5642 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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=4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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: 98050_PLC\scl_output\PROG_ERR.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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=1750352632.3613863, Size=3608 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='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 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: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\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: 98050_PLC\scl_output\RACK_FLT.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\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=1750352632.3902967, Size=8646 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='RESTART', 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 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\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): - -> 0 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). - ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -Generando salida para: OB 'RESTART' (Original: 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: 98050_PLC\scl_output\RESTART.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.4171078, Size=5542 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Startup STOP to RUN', Número=123, Lenguaje 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=4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.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): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json -Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) - -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup_STOP_to_RUN.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer 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=1750352602.1646442, Size=9845 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB HMI RCP Transfer Status', Número=9, 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: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json -Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI RCP Transfer 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. - 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: 98050_PLC\scl_output\DB_HMI_RCP_Transfer_Status.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer 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=1750352603.8916457, Size=111178 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC HMI RCP Transfer Status', Número=9, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=STL - - Procesando Red ID=7B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.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): - -> 76 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 76 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): -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 - -> 4 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 20 proc SymPy, 4 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json -Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_RCP_Transfer_Status.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352631.9908535, Size=48239 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Flow Selection', Número=175, 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: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json -Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection) - -> 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: 98050_PLC\scl_output\DB_Flow_Selection.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General 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=1750352631.9241545, Size=499228 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB General Alarms', Número=171, 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: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Alarms.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352631.8789992, Size=507028 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB General', 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: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -Generando salida para: GlobalDB 'DB_General' (Original: DB General) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352631.9606845, Size=157973 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Warnings', Número=173, 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: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Warnings.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General 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=1750352632.043363, Size=54230 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC General Alarms', Número=171, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=STL - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.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 30: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised: -SyntaxError: invalid syntax (, line 1) -Error creating SymPy comparison for 31: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised: -SyntaxError: invalid syntax (, line 1) -Error creating SymPy comparison for 32: Sympify of expression 'could not parse '%DBW4'' failed, because of exception being raised: -SyntaxError: invalid syntax (, line 1) -Error creating SymPy comparison for 33: Sympify of expression 'could not parse '%DBW6'' failed, because of exception being raised: -SyntaxError: invalid syntax (, line 1) - -> 28 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 34, Tipo: 'O' - - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 35, Tipo: 'SCoil' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Alarms.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.1252012, Size=39346 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC General Lamp', Número=172, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.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): - -> 51 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 51 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): -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`. - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Lamp.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352632.0777833, Size=20660 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC General Warning', Número=173, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json -Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Warning.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\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=1750352632.170295, Size=44217 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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 14 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL - - Procesando Red ID=4A, Lenguaje Red=STL - - Procesando Red ID=51, Lenguaje Red=STL - - Procesando Red ID=58, Lenguaje Red=STL - - Procesando Red ID=5F, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\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): - -> 7 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\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: 98050_PLC\scl_output\CYCL_EXC.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352627.7657688, 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.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='DB RingStatus', Número=671, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus_processed.json -Generando salida para: GlobalDB 'DB_RingStatus' (Original: DB RingStatus) - -> 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. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_RingStatus.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352626.3398511, Size=6490 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Energy Saving Z1', Número=375, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) - -> 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: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z1.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352626.4225762, Size=6490 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Energy Saving Z2', Número=376, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) - -> 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: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z2.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352626.448617, Size=6490 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Energy Saving Z3', Número=377, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) - -> 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: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z3.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352626.365892, Size=20317 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Fifo 1', Número=381, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json -Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_1.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352626.398518, Size=20317 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Fifo 2', Número=382, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json -Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_2.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_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=1750352626.5247939, Size=336046 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_AccumTable_DB', Número=670, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB_processed.json -Generando salida para: InstanceDB 'FB_AccumTable_DB' (Original: FB_AccumTable_DB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_AccumTable_DB.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352626.57023, Size=64934 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_Feeder_DB_InfeedTable', Número=680, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable_processed.json -Generando salida para: InstanceDB 'FB_Feeder_DB_InfeedTable' (Original: FB_Feeder_DB_InfeedTable) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_Feeder_DB_InfeedTable.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352626.6112256, Size=64933 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_Feeder_DB_OutfeedTable', Número=34, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable_processed.json -Generando salida para: InstanceDB 'FB_Feeder_DB_OutfeedTable' (Original: FB_Feeder_DB_OutfeedTable) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_Feeder_DB_OutfeedTable.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352628.4674683, Size=58318 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_FormatAxis_M30710', Número=681, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710_processed.json -Generando salida para: InstanceDB 'FB_FormatAxis_M30710' (Original: FB_FormatAxis_M30710) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M30710.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352629.133527, Size=58318 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_FormatAxis_M31310', Número=682, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310_processed.json -Generando salida para: InstanceDB 'FB_FormatAxis_M31310' (Original: FB_FormatAxis_M31310) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352629.8462088, Size=58318 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_FormatAxis_M31810', Número=683, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810_processed.json -Generando salida para: InstanceDB 'FB_FormatAxis_M31810' (Original: FB_FormatAxis_M31810) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31810.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352630.5235837, Size=58318 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_FormatAxis_M31910', Número=684, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910_processed.json -Generando salida para: InstanceDB 'FB_FormatAxis_M31910' (Original: FB_FormatAxis_M31910) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31910.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352631.190443, Size=58318 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_FormatAxis_M34010', Número=685, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010_processed.json -Generando salida para: InstanceDB 'FB_FormatAxis_M34010' (Original: FB_FormatAxis_M34010) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M34010.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352631.832258, Size=58318 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_FormatAxis_M34310', Número=686, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310_processed.json -Generando salida para: InstanceDB 'FB_FormatAxis_M34310' (Original: FB_FormatAxis_M34310) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M34310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352622.1998775, Size=8548 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Calculate Elapsed Time', Número=628, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json -Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) - -> 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: 98050_PLC\scl_output\Calculate_Elapsed_Time.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352622.2905686, Size=28034 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Calculate Ramp UpDown', Número=630, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json -Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp_UpDown.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352622.233758, Size=16319 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Calculate Ramp', Número=629, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json -Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352622.344985, Size=12452 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB FIFO Manage DataType Real', Número=631, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json -Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FIFO_Manage_DataType_Real.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.6647124, Size=36943 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Master Slave PID', Número=621, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json -Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) - -> 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 '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: 98050_PLC\scl_output\FB_Master_Slave_PID.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show 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=1750352622.4174857, Size=30467 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Show Alarms', Número=632, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json -Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Show_Alarms.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.2563167, Size=18487 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Ttop Energy Saving', Número=375, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json -Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) - -> 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: 98050_PLC\scl_output\FB_Ttop_Energy_Saving.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352625.1996965, Size=366941 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_AccumTable', Número=670, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable_processed.json -Generando salida para: FB 'FB_AccumTable' (Original: FB_AccumTable) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'FB_DoserPair'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'HW_IO'. 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 'FB_DoserPair'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_AccumTable.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352625.2974668, Size=72673 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_AreaTracker', Número=673, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker_processed.json -Generando salida para: FB 'FB_AreaTracker' (Original: FB_AreaTracker) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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 'FB_VirtualEncoder'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AreaTracker.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352625.3365965, Size=20848 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_Base', 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 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base_processed.json -Generando salida para: FB 'FB_Base' (Original: FB_Base) - -> 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 '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: 98050_PLC\scl_output\FB_Base.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352622.0686586, Size=93712 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_BottleFallen', Número=627, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD -Error: Constante sin valor Access UID=26 -Advertencia: Ignorando Access inválido o con error UID=26 en red 20 -Error: Constante sin valor Access UID=27 -Advertencia: Ignorando Access inválido o con error UID=27 en red 20 -Error: Constante sin valor Access UID=34 -Advertencia: Ignorando Access inválido o con error UID=34 en red 20 -Error: Constante sin valor Access UID=35 -Advertencia: Ignorando Access inválido o con error UID=35 en red 20 -Advertencia: Fuente desconocida UID=26 conectada a 39.in2 -Advertencia: Fuente desconocida UID=27 conectada a 40.in -Advertencia: Fuente desconocida UID=34 conectada a 43.in2 -Advertencia: Fuente desconocida UID=35 conectada a 44.in - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=SCL - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.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: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 34 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 35 - -> 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): -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 34 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 35 - -> 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): -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 34 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 35 - -> 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 '' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'Calc' - - Red 'Calculate the lenght that the conveyor moves in the last ScanTime of the PLC' (ID: 19, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' - - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Gt' - - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' - - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' - - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' - - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 36, Tipo: 'Inc' - - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 37, Tipo: 'Ge' - - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json -Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FB_BottleFallen.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352625.454214, Size=50926 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_ChannelSelector', Número=675, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector_processed.json -Generando salida para: FB 'FB_ChannelSelector' (Original: FB_ChannelSelector) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FB_ChannelSelector.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352625.249872, Size=81156 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_DoserPair', Número=672, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair_processed.json -Generando salida para: FB 'FB_DoserPair' (Original: FB_DoserPair) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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 'HW_IO'. 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 'FB_VirtualEncoder'. 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: 98050_PLC\scl_output\FB_DoserPair.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352625.410656, Size=86638 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_FormatAxis', Número=674, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis_processed.json -Generando salida para: FB 'FB_FormatAxis' (Original: FB_FormatAxis) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. 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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352622.5054018, Size=60381 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB_VirtualEncoder', Número=671, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder_processed.json -Generando salida para: FB 'FB_VirtualEncoder' (Original: FB_VirtualEncoder) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FB_VirtualEncoder.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.8402305, Size=14900 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC S_Everz_ON_OFF', Número=26, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json -Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_ON_OFF.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.5834084, Size=10763 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Scale Real', Número=104, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json -Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Real.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.723035, Size=19517 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Scale Speed w/Gap', Número=622, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json -Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Speed_w_Gap.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.5101411, Size=79729 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Simple PID', Número=103, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json -Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) - -> Modo de generación: FC 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: 98050_PLC\scl_output\FC_Simple_PID.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352606.9486065, Size=403681 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Alarm', Número=371, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json -Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Alarm.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352606.8896017, Size=29615 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor CFG', Número=300, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json -Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_CFG.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352606.8490844, Size=9335 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Run', Número=370, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json -Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Run.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop 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=1750352606.813023, Size=35525 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Alarms', Número=371, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=STL - - Procesando Red ID=43, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms.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): - -> 9 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms_processed.json -Generando salida para: FC 'FC_Ttop_Alarms' (Original: FC Ttop Alarms) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Alarms.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352606.026447, Size=37375 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Configuration', Número=300, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=STL - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=STL - - Procesando Red ID=27, Lenguaje Red=STL - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json -Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Configuration.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352606.4425087, Size=126666 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Run', Número=370, Lenguaje 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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=STL - - Procesando Red ID=19, Lenguaje Red=STL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=STL - - Procesando Red ID=35, Lenguaje Red=STL - - Procesando Red ID=3C, Lenguaje Red=SCL - - Procesando Red ID=43, Lenguaje Red=STL - - Procesando Red ID=4A, Lenguaje Red=SCL - - Procesando Red ID=51, Lenguaje Red=SCL - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=STL - - Procesando Red ID=66, Lenguaje Red=STL - - Procesando Red ID=6D, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.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): - -> 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 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' - - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json -Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Run.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.1907043, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M30710', Número=326, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Motor M30710) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M30710.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.2194386, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31010', Número=327, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Motor M31010) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31010.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.247147, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31110', Número=328, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Motor M31110) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31110.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.284885, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31210', Número=329, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Motor M31210) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31210.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.3696647, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31310', Número=330, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Motor M31310) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.4716573, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31410', Número=331, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Motor M31410) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31410.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.595823, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31510', Número=301, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Motor M31510) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31510.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.6238055, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31610', Número=302, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Motor M31610) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31610.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.6544688, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31710', Número=303, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Motor M31710) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31710.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.684684, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31810', Número=304, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Motor M31810) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31810.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.715135, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M31910', Número=305, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Motor M31910) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M31910.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.0503416, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M34010', Número=315, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Motor M34010) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M34010.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.103537, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M34110', Número=316, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Motor M34110) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M34110.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.1342032, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M34210', Número=317, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Motor M34210) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M34210.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.1625185, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M34310', Número=318, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Motor M34310) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M34310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.4268513, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor M34410', Número=319, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Motor M34410) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_M34410.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.7512977, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U32810', Número=306, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Motor U32810) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U32810.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.7796502, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U32910', Número=307, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Motor U32910) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U32910.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.809785, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U33010', Número=308, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Motor U33010) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33010.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.8582625, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U33110', Número=309, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Motor U33110) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33110.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.893813, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U33210', Número=310, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Motor U33210) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33210.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.9263053, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U33310', Número=311, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Motor U33310) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.9564085, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U33410', Número=312, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Motor U33410) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33410.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.9847424, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U33510', Número=313, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Motor U33510) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33510.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.0171592, Size=29007 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor U33610', Número=314, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Motor U33610) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\DB_Ttop_Motor_U33610.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.5021262, Size=2793 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Motor VIS CFG', Número=369, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG_processed.json -Generando salida para: GlobalDB 'DB_Ttop_Motor_VIS_CFG' (Original: DB Ttop Motor VIS CFG) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_VIS_CFG.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.786013, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M30710', Número=710, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB Ttop Minimotor Cfg M30710) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.814349, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M31110', Número=711, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB Ttop Minimotor Cfg M31110) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.8407829, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M31210', Número=712, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB Ttop Minimotor Cfg M31210) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.866641, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M31310', Número=713, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB Ttop Minimotor Cfg M31310) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.8934247, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M31610', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB Ttop Minimotor Cfg M31610) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.9256692, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M31710', Número=703, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB Ttop Minimotor Cfg M31710) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.9524243, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M31810', Número=704, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB Ttop Minimotor Cfg M31810) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.979177, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M31910', Número=705, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB Ttop Minimotor Cfg M31910) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.007277, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M34010', Número=706, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB Ttop Minimotor Cfg M34010) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.036499, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M34110', Número=707, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB Ttop Minimotor Cfg M34110) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.0632498, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M34210', Número=708, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB Ttop Minimotor Cfg M34210) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.091303, Size=28607 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Cfg M34310', Número=709, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB Ttop Minimotor Cfg M34310) - -> Modo de generación: INSTANCE_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 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.1187718, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M30710', Número=810, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB Ttop Minimotor Data M30710) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M30710.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.1451051, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M31110', Número=811, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB Ttop Minimotor Data M31110) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31110.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.1789527, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M31210', Número=812, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB Ttop Minimotor Data M31210) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31210.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352621.2041664, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M31310', Número=813, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB Ttop Minimotor Data M31310) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.5472496, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M31610', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB Ttop Minimotor Data M31610) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31610.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.5880187, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M31710', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB Ttop Minimotor Data M31710) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31710.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.6179383, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M31810', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB Ttop Minimotor Data M31810) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31810.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.6463776, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M31910', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB Ttop Minimotor Data M31910) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31910.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.6734164, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M34010', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB Ttop Minimotor Data M34010) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34010.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.7011385, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M34110', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB Ttop Minimotor Data M34110) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34110.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.7288258, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M34210', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB Ttop Minimotor Data M34210) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34210.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352620.7596157, Size=30249 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Ttop Minimotor Data M34310', 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json -Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB Ttop Minimotor Data M34310) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34310.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352618.5300162, Size=67024 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31010 Divider', Número=327, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31010_Divider' (Original: FC Ttop Motor M31010 Divider) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31010_Divider.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352618.5876584, Size=78931 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31410 DivOut', Número=331, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31410_DivOut' (Original: FC Ttop Motor M31410 DivOut) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31410_DivOut.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.0675862, Size=79531 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U32810 Ch1', Número=306, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U32810_Ch1' (Original: FC Ttop Motor U32810 Ch1) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U32810_Ch1.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.1419718, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U32910 Ch2', Número=307, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U32910_Ch2' (Original: FC Ttop Motor U32910 Ch2) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U32910_Ch2.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.1920986, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U33010 Ch3', Número=308, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U33010_Ch3' (Original: FC Ttop Motor U33010 Ch3) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33010_Ch3.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.2530212, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U33110 Ch4', Número=309, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U33110_Ch4' (Original: FC Ttop Motor U33110 Ch4) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33110_Ch4.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.3179579, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U33210 Ch5', Número=310, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U33210_Ch5' (Original: FC Ttop Motor U33210 Ch5) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33210_Ch5.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.3872368, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U33310 Ch6', Número=311, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U33310_Ch6' (Original: FC Ttop Motor U33310 Ch6) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33310_Ch6.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.4472868, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U33410 Ch7', Número=312, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U33410_Ch7' (Original: FC Ttop Motor U33410 Ch7) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33410_Ch7.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.513901, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U33510 Ch8', Número=313, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U33510_Ch8' (Original: FC Ttop Motor U33510 Ch8) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33510_Ch8.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352617.5948207, Size=79823 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor U33610 Ch9', Número=314, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9_processed.json -Generando salida para: FC 'FC_Ttop_Motor_U33610_Ch9' (Original: FC Ttop Motor U33610 Ch9) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_U33610_Ch9.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352618.8800848, Size=97194 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31110 CombiDx', Número=328, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31110_CombiDx' (Original: FC Ttop Motor M31110 CombiDx) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31110_CombiDx.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352618.9478664, Size=97148 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31210 CombiSx', Número=329, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31210_CombiSx' (Original: FC Ttop Motor M31210 CombiSx) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31210_CombiSx.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.0023339, Size=97341 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31610 Tabl_InfeedSx', Número=302, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31610_Tabl_InfeedSx' (Original: FC Ttop Motor M31610 Tabl_InfeedSx) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.0568316, Size=97341 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31710 Tabl_InfeedDx', Número=303, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31710_Tabl_InfeedDx' (Original: FC Ttop Motor M31710 Tabl_InfeedDx) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.109039, Size=97344 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M34110 Tabl_OutfeedSx', Número=316, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M34110_Tabl_OutfeedSx' (Original: FC Ttop Motor M34110 Tabl_OutfeedSx) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.1714637, Size=97344 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M34210 Tabl_OutfeedDx', Número=317, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M34210_Tabl_OutfeedDx' (Original: FC Ttop Motor M34210 Tabl_OutfeedDx) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.316864, Size=100322 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M30710 Div_GuidesIn', Número=326, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M30710_Div_GuidesIn' (Original: FC Ttop Motor M30710 Div_GuidesIn) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.3753264, Size=100438 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31310 Div_GuidesOut', Número=330, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31310_Div_GuidesOut' (Original: FC Ttop Motor M31310 Div_GuidesOut) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.4382577, Size=100438 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31810 Tabl_GuidesIn', Número=304, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31810_Tabl_GuidesIn' (Original: FC Ttop Motor M31810 Tabl_GuidesIn) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.2441316, Size=100440 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M31910 Tabl_SelectorIn', Número=305, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M31910_Tabl_SelectorIn' (Original: FC Ttop Motor M31910 Tabl_SelectorIn) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.5104468, Size=100441 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M34010 Tabl_SelectorOut', Número=315, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M34010_Tabl_SelectorOut' (Original: FC Ttop Motor M34010 Tabl_SelectorOut) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352619.5656404, Size=101153 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FC Ttop Motor M34310 Tabl_GuidesOut', Número=318, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut_processed.json -Generando salida para: FC 'FC_Ttop_Motor_M34310_Tabl_GuidesOut' (Original: FC Ttop Motor M34310 Tabl_GuidesOut) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352604.2786386, Size=23902 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Lube - Dry Ecolab', Número=51, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json -Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) - -> 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: 98050_PLC\scl_output\DB_Lube___Dry_Ecolab.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352605.343188, Size=797764 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Lube - Dry Ecolab', Número=54, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=SCL - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=LAD - - Procesando Red ID=7B, Lenguaje Red=LAD - - Procesando Red ID=82, Lenguaje Red=LAD - - Procesando Red ID=89, Lenguaje Red=LAD - - Procesando Red ID=90, Lenguaje Red=LAD - - Procesando Red ID=97, Lenguaje Red=LAD - - Procesando Red ID=9E, Lenguaje Red=LAD - - Procesando Red ID=A5, Lenguaje Red=LAD - - Procesando Red ID=AC, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=BA, Lenguaje Red=SCL - - Procesando Red ID=C1, Lenguaje Red=SCL - - Procesando Red ID=C8, Lenguaje Red=SCL - - Procesando Red ID=CF, Lenguaje Red=SCL - - Procesando Red ID=D6, Lenguaje Red=SCL - - Procesando Red ID=DD, Lenguaje Red=SCL - - Procesando Red ID=E4, Lenguaje Red=SCL - - Procesando Red ID=EB, Lenguaje Red=SCL - - Procesando Red ID=F2, Lenguaje Red=SCL - - Procesando Red ID=F9, Lenguaje Red=SCL - - Procesando Red ID=100, Lenguaje Red=SCL - - Procesando Red ID=107, Lenguaje Red=LAD - - Procesando Red ID=10E, Lenguaje Red=LAD - - Procesando Red ID=115, Lenguaje Red=LAD - - Procesando Red ID=11C, Lenguaje Red=LAD - - Procesando Red ID=123, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.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): - -> 354 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 354 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 21 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[7] Cycle Started' (ID: 58, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[8] Cycle Started' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[9] Cycle Started' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[10] Cycle Started' (ID: 6D, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[1] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[2] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[3] Cycle Running' (ID: 82, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[4] Cycle Running' (ID: 89, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[5] Cycle Running' (ID: 90, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[6] Cycle Running' (ID: 97, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[7] Cycle Running' (ID: 9E, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[8] Cycle Running' (ID: A5, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[9] Cycle Running' (ID: AC, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[10] Cycle Running' (ID: B3, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red '' (ID: 10E, Lang: LAD), Instrucción UID: 65, Tipo: 'Sr' - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json -Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) - -> 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: 98050_PLC\scl_output\FB_Lube___Dry_Ecolab.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352604.3612175, Size=36358 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Lube - Water/Dry', Número=52, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92487 -Data Ultima Simul...' -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=4, Lenguaje Red=STL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.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): - -> 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 (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json -Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Water_Dry.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352605.8804362, Size=17725 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB LUBE - Ecolab', Número=52, 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: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json -Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LUBE___Ecolab.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352605.6200533, Size=211208 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Lube - EcoLab VM', Número=53, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Centralina di lubrificazione gestita da PLC...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=LAD - - Procesando Red ID=7B, Lenguaje Red=LAD - - Procesando Red ID=82, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.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): - -> 198 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 198 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): - -> 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 10 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' - - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' - - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' - - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' - - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' - - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' - - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' - - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' - - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' - - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json -Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) - -> 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 '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. -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___EcoLab_VM.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352605.813821, Size=429159 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Lube - Ecolab', Número=55, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=SCL - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=LAD - - Procesando Red ID=7B, Lenguaje Red=LAD - - Procesando Red ID=82, Lenguaje Red=LAD - - Procesando Red ID=89, Lenguaje Red=SCL - - Procesando Red ID=90, Lenguaje Red=SCL - - Procesando Red ID=97, Lenguaje Red=SCL - - Procesando Red ID=9E, Lenguaje Red=SCL - - Procesando Red ID=A5, Lenguaje Red=SCL - - Procesando Red ID=AC, Lenguaje Red=SCL - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=BA, Lenguaje Red=LAD - - Procesando Red ID=C1, Lenguaje Red=LAD - - Procesando Red ID=C8, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.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): - -> 181 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 181 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): - -> 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): - -> 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): - -> 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 (FB) --- -ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' - - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 64, Tipo: 'Sr' - - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 79, Tipo: 'Sr' - - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 94, Tipo: 'Sr' - - Red 'Z[1] Cycle Running' (ID: 58, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Z[2] Cycle Running' (ID: 5F, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Z[3] Cycle Running' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Z[4] Cycle Running' (ID: 6D, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Z[5] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Z[6] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json -Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Ecolab.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352604.1614964, Size=11595 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DB Signal Transport', Número=131, 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: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json -Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Transport) - -> 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: 98050_PLC\scl_output\DB_Signal_Transport.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early 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=1750352604.0259748, Size=42702 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FB Early Restart', Número=240, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92487 -Data Ultima Simul...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.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): - -> 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 (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json -Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Early_Restart.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352601.9231963, Size=9348 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CyclicInterrupt_Axes', Número=30, Lenguaje 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=4, Lenguaje Red=LAD -Error: Constante sin valor Access UID=21 -Advertencia: Ignorando Access inválido o con error UID=21 en red 4 - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.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): - -> 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 (OB) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'QRY_CINT' - -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json -Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) - -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CyclicInterrupt_Axes.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.372824, Size=7330 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FcMainConfig', Número=16, Lenguaje 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=4, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json -Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcMainConfig.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.5174322, Size=89387 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FcHmiData', Número=50, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: STD -Data Ultima Simulaz...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=LAD - - Procesando Red ID=7B, Lenguaje Red=LAD - - Procesando Red ID=82, Lenguaje Red=STL - - Procesando Red ID=89, Lenguaje Red=LAD - - Procesando Red ID=90, Lenguaje Red=LAD - - Procesando Red ID=97, Lenguaje Red=LAD - - Procesando Red ID=9E, Lenguaje Red=LAD - - Procesando Red ID=A5, Lenguaje Red=LAD - - Procesando Red ID=AC, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.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): - -> 31 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 3 instr. bajo condición de Eq UID 29 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 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): - -> 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): - -> 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): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 6 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 36, Tipo: 'Eq' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 41, Tipo: 'Eq' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' - - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Add' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Ge' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'O' - - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' - - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' - - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 29, Tipo: 'Ne' - - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' - - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'Move' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json -Generando salida para: FC 'FcHmiData' (Original: FcHmiData) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.6053245, Size=42152 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FcHmiRcpDivider', Número=28, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: STD -Data Ultima Simulaz...' -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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=SCL - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.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): - -> 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): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... ---- Pase 4 --- +--- 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 4. Proceso iterativo completado. --- +--- 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 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' - - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 42, Tipo: 'Move' + - Red 'Recipe Transfer' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' + - Red 'Recipe Transfer' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json -Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: 98050_PLC\scl_output\FcHmiRcpDivider.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Transfer.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352642.5543697, Size=90877 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='HmiData', Número=50, 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: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json -Generando salida para: GlobalDB 'HmiData' (Original: HmiData) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.64457, Size=13271 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='HmiRcpDivider', Número=28, 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: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json -Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiRcpDivider.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.4393556, Size=18929 +Metadatos XML: ModTime=1750343171.4448316, Size=64144 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='FcTon', Número=23, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', Número=1892, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json -Generando salida para: FC 'FcTon' (Original: FcTon) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTon.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.4023468, Size=19696 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FcTonStruct', Número=29, Lenguaje 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=4, Lenguaje Red=SCL - - Procesando Red ID=B, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json -Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTonStruct.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.6919744, Size=8365 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DbHmiDateTime', Número=31, 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: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json -Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiDateTime.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.7322989, Size=10570 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DbHmiTimeZone', Número=32, 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: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json -Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'DTL:v1.0'. 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: 98050_PLC\scl_output\DbHmiTimeZone.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.8574803, Size=6774 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DbSetTimeZone', Número=814, 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: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json -Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbSetTimeZone.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.8202374, Size=48394 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='FcHmiDateTime', Número=31, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.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) --- -ADVERTENCIA: Se encontraron 42 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T' - - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_LOC_T' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 73, Tipo: 'Eq' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 74, Tipo: 'SCoil' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 77, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 78, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 79, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 82, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 83, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 84, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 85, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 86, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 87, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 88, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 89, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 94, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 95, Tipo: 'Move' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 96, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 97, Tipo: 'Eq' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 98, Tipo: 'Contact' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 99, Tipo: 'O' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 100, Tipo: 'RCoil' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' - - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'Move' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' - - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json -Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiDateTime.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.3450315, Size=4787 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='debugData', Número=26, 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: '98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json -Generando salida para: GlobalDB 'debugData' (Original: debugData) - -> 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: 98050_PLC\scl_output\debugData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.2752042, Size=235944 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='_instVirtualMaster', Número=22, 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: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json -Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instVirtualMaster.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.3193927, Size=19605 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='virtualMasterData', Número=23, 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: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json -Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData) - -> 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: 98050_PLC\scl_output\virtualMasterData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.0399873, Size=206338 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DividerMain', Número=2, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=SCL - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=SCL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=SCL +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=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD - - Procesando Red ID=74, Lenguaje Red=LAD - - Procesando Red ID=7B, Lenguaje Red=SCL - - Procesando Red ID=82, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - 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: '98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -15952,1606 +17233,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -Advertencia: No se encontró nombre/instancia para TOF UID 26. Usando placeholder '#TOF_INSTANCE_26'. - -> 59 instrucciones (no STL) procesadas con SymPy. + -> 23 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 59 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 16 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 66, Lang: LAD), Instrucción UID: 48, Tipo: 'Sr' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json -Generando salida para: FC 'DividerMain' (Original: DividerMain) - -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DividerMain.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.081552, Size=8535 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='DataConveyors', Número=3508, 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: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json -Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DataConveyors.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.1181405, Size=13031 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='ConveyorConsent', Número=14, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.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): - -> 9 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 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: 12, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json -Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ConveyorConsent.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.146417, Size=28152 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='conveyorConsentData', Número=3000, 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: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json -Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsentData) - -> 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: 98050_PLC\scl_output\conveyorConsentData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.056862, Size=42061 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='SignalTtopConveyors', Número=120, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'Provenienza: 92487 -Data Ultima Simul...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, 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: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.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 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 35, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json -Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\SignalTtopConveyors.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.0018454, Size=2676 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='_hmiShitData', Número=129, 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: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json -Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_hmiShitData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\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=1750352641.9772842, Size=3749 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='alarms', Número=29, 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: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json -Generando salida para: GlobalDB 'alarms' (Original: alarms) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarms.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352641.9480622, Size=16321 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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', Número=59, 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: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json -Generando salida para: GlobalDB 'recipe' (Original: recipe) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\recipe.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352641.9210749, Size=17089 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='selections', Número=49, 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: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json -Generando salida para: GlobalDB 'selections' (Original: selections) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\selections.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352642.8938916, Size=26709 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='_instDivider', Número=19, 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: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json -Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352643.1667242, Size=724918 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='_instDividerMotion', Número=20, 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: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json -Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDividerMotion.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352643.0154972, Size=210598 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='_instDivider_PostServo', Número=21, 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: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json -Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider_PostServo.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352641.3698666, Size=46625 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='LCamHdl_CreateCamAdvanced', Número=31100, Lenguaje Bloque='SCL' -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 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: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json -Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_CreateCamAdvanced.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352641.8665073, Size=606537 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='AxisTechnologyPositioning', Número=7, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Error: Constante sin valor Access UID=28 -Advertencia: Ignorando Access inválido o con error UID=28 en red 2E -Error: Constante sin valor Access UID=36 -Advertencia: Ignorando Access inválido o con error UID=36 en red 2E -Advertencia: Fuente desconocida UID=28 conectada a 46.in -Advertencia: Fuente desconocida UID=36 conectada a 53.in - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD -Error: Constante sin valor Access UID=37 -Advertencia: Ignorando Access inválido o con error UID=37 en red 51 -Advertencia: Fuente desconocida UID=37 conectada a 53.in - - Procesando Red ID=58, Lenguaje Red=LAD - - Procesando Red ID=5F, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 5F -Error: Constante sin valor Access UID=26 -Advertencia: Ignorando Access inválido o con error UID=26 en red 5F -Error: Constante sin valor Access UID=29 -Advertencia: Ignorando Access inválido o con error UID=29 en red 5F -Error: Constante sin valor Access UID=33 -Advertencia: Ignorando Access inválido o con error UID=33 en red 5F -Error: Constante sin valor Access UID=37 -Advertencia: Ignorando Access inválido o con error UID=37 en red 5F -Error: Constante sin valor Access UID=40 -Advertencia: Ignorando Access inválido o con error UID=40 en red 5F -Advertencia: Fuente desconocida UID=23 conectada a 52.in2 -Advertencia: Fuente desconocida UID=26 conectada a 54.in2 -Advertencia: Fuente desconocida UID=29 conectada a 56.in2 -Advertencia: Fuente desconocida UID=33 conectada a 59.in2 -Advertencia: Fuente desconocida UID=37 conectada a 62.in2 -Advertencia: Fuente desconocida UID=40 conectada a 64.in2 - - Procesando Red ID=66, Lenguaje Red=LAD - - Procesando Red ID=6D, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 6D -Advertencia: Fuente desconocida UID=23 conectada a 26.in2 - - Procesando Red ID=74, Lenguaje Red=LAD -Error: Constante sin valor Access UID=26 -Advertencia: Ignorando Access inválido o con error UID=26 en red 74 -Error: Constante sin valor Access UID=29 -Advertencia: Ignorando Access inválido o con error UID=29 en red 74 -Error: Constante sin valor Access UID=32 -Advertencia: Ignorando Access inválido o con error UID=32 en red 74 -Advertencia: Fuente desconocida UID=26 conectada a 38.in2 -Advertencia: Fuente desconocida UID=29 conectada a 40.in2 -Advertencia: Fuente desconocida UID=32 conectada a 42.in2 - - Procesando Red ID=7B, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 7B - - Procesando Red ID=82, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 82 - - Procesando Red ID=89, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 89 - - Procesando Red ID=90, Lenguaje Red=LAD - - Procesando Red ID=97, Lenguaje Red=LAD - - Procesando Red ID=9E, Lenguaje Red=LAD - - Procesando Red ID=A5, Lenguaje Red=LAD -Error: Constante sin valor Access UID=39 -Advertencia: Ignorando Access inválido o con error UID=39 en red A5 -Error: Constante sin valor Access UID=55 -Advertencia: Ignorando Access inválido o con error UID=55 en red A5 -Advertencia: Fuente desconocida UID=39 conectada a 70.in -Advertencia: Fuente desconocida UID=55 conectada a 82.in - - Procesando Red ID=AC, Lenguaje Red=LAD -Error: Constante sin valor Access UID=50 -Advertencia: Ignorando Access inválido o con error UID=50 en red AC -Advertencia: Fuente desconocida UID=50 conectada a 77.in - - Procesando Red ID=B3, Lenguaje Red=LAD -Error: Constante sin valor Access UID=33 -Advertencia: Ignorando Access inválido o con error UID=33 en red B3 -Advertencia: Fuente desconocida UID=33 conectada a 50.in - - Procesando Red ID=BA, Lenguaje Red=LAD - - Procesando Red ID=C1, Lenguaje Red=LAD -Error: Constante sin valor Access UID=24 -Advertencia: Ignorando Access inválido o con error UID=24 en red C1 -Error: Constante sin valor Access UID=27 -Advertencia: Ignorando Access inválido o con error UID=27 en red C1 -Error: Constante sin valor Access UID=30 -Advertencia: Ignorando Access inválido o con error UID=30 en red C1 -Advertencia: Fuente desconocida UID=24 conectada a 51.in -Advertencia: Fuente desconocida UID=27 conectada a 53.in -Advertencia: Fuente desconocida UID=30 conectada a 55.in - - Procesando Red ID=C8, Lenguaje Red=LAD -Error: Constante sin valor Access UID=45 -Advertencia: Ignorando Access inválido o con error UID=45 en red C8 -Error: Constante sin valor Access UID=59 -Advertencia: Ignorando Access inválido o con error UID=59 en red C8 -Advertencia: Fuente desconocida UID=45 conectada a 77.in -Advertencia: Fuente desconocida UID=59 conectada a 90.in - - Procesando Red ID=CF, Lenguaje Red=LAD - - Procesando Red ID=D6, Lenguaje Red=LAD -Error: Constante sin valor Access UID=30 -Advertencia: Ignorando Access inválido o con error UID=30 en red D6 -Error: Constante sin valor Access UID=42 -Advertencia: Ignorando Access inválido o con error UID=42 en red D6 -Advertencia: Fuente desconocida UID=30 conectada a 55.in -Advertencia: Fuente desconocida UID=42 conectada a 61.in - - Procesando Red ID=DD, Lenguaje Red=LAD - - Procesando Red ID=E4, Lenguaje Red=LAD - - Procesando Red ID=EB, Lenguaje Red=LAD -Error: Constante sin valor Access UID=34 -Advertencia: Ignorando Access inválido o con error UID=34 en red EB -Error: Constante sin valor Access UID=44 -Advertencia: Ignorando Access inválido o con error UID=44 en red EB -Error: Constante sin valor Access UID=52 -Advertencia: Ignorando Access inválido o con error UID=52 en red EB -Error: Constante sin valor Access UID=61 -Advertencia: Ignorando Access inválido o con error UID=61 en red EB -Advertencia: Fuente desconocida UID=34 conectada a 74.in -Advertencia: Fuente desconocida UID=44 conectada a 81.in -Advertencia: Fuente desconocida UID=52 conectada a 88.in -Advertencia: Fuente desconocida UID=61 conectada a 94.in - - Procesando Red ID=F2, Lenguaje Red=LAD -Advertencia: Access UID=24 no es Symbol ni Constant. - - Procesando Red ID=F9, Lenguaje Red=LAD - - Procesando Red ID=100, Lenguaje Red=LAD - - Procesando Red ID=107, Lenguaje Red=LAD - - Procesando Red ID=10E, Lenguaje Red=LAD - - Procesando Red ID=115, Lenguaje Red=LAD - - Procesando Red ID=11C, Lenguaje Red=LAD - - Procesando Red ID=123, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=131, Lenguaje Red=LAD - - Procesando Red ID=138, Lenguaje Red=LAD - - Procesando Red ID=13F, Lenguaje Red=LAD - - Procesando Red ID=146, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.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: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 33 -Warning: Referring to unknown source UID: 37 -Warning: Referring to unknown source UID: 40 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 32 -Error during SymPy simplification for Coil 43: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 40: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 30 -Advertencia: No se encontró nombre/instancia para TON UID 72. Usando placeholder '#TON_INSTANCE_72'. -Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. - -> 260 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Contact UID 40 -INFO: Agrupando 4 instr. bajo condición de Contact UID 47 -INFO: Agrupando 4 instr. bajo condición de Contact UID 34 -INFO: Agrupando 3 instr. bajo condición de Contact UID 31 - -> 4 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 260 proc SymPy, 4 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 33 -Warning: Referring to unknown source UID: 37 -Warning: Referring to unknown source UID: 40 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 32 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 30 - -> 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 66 -INFO: Agrupando 3 instr. bajo condición de Contact UID 71 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 45 proc SymPy, 2 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 33 -Warning: Referring to unknown source UID: 37 -Warning: Referring to unknown source UID: 40 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 32 -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`. -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 30 - -> 13 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 33 -Warning: Referring to unknown source UID: 37 -Warning: Referring to unknown source UID: 40 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 32 -Error during SymPy simplification for Coil 60: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Error during SymPy simplification for Coil 62: -To simplify a logical expression with more than 8 variables may take a -long time and requires the use of `force=True`. -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 30 - -> 10 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 10 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 33 -Warning: Referring to unknown source UID: 37 -Warning: Referring to unknown source UID: 40 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 32 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 27 -Warning: Referring to unknown source UID: 30 - -> 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 119 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 43, Tipo: 'O' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 46, Tipo: 'S_Move' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_RESET' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' - - Red '' (ID: 51, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' - - Red '' (ID: 51, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_POWER' - - Red '' (ID: 51, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' - - Red '' (ID: 51, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 52, Tipo: 'Eq' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 59, Tipo: 'Eq' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 63, Tipo: 'Coil' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 66, Tipo: 'Contact' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 67, Tipo: 'Coil' - - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 26, Tipo: 'Ne' - - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 38, Tipo: 'Eq' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 40, Tipo: 'Eq' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 42, Tipo: 'Eq' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' - - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 37, Tipo: 'Calc' - - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' - - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 39, Tipo: 'Neg' - - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'LIMIT' - - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' - - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 42, Tipo: 'LIMIT' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 29, Tipo: 'Calc' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 30, Tipo: 'LIMIT' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 40, Tipo: 'Calc' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 41, Tipo: 'Gt' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'O' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' - - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 45, Tipo: 'Neg' - - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 70, Tipo: 'S_Move' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 77, Tipo: 'MC_MOVEVELOCITY' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 82, Tipo: 'S_Move' - - Red '' (ID: AC, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' - - Red '' (ID: AC, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'MC_HOME' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 50, Tipo: 'S_Move' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 52, Tipo: 'O' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 53, Tipo: 'SCoil' - - Red '' (ID: B3, Lang: LAD), Instrucción UID: 54, Tipo: 'RCoil' - - Red '' (ID: C1, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' - - Red '' (ID: C1, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' - - Red '' (ID: C1, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' - - Red '' (ID: C8, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' - - Red '' (ID: C8, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' - - Red '' (ID: C8, Lang: LAD), Instrucción UID: 85, Tipo: 'MC_MOVEABSOLUTE' - - Red '' (ID: C8, Lang: LAD), Instrucción UID: 89, Tipo: 'Move' - - Red '' (ID: C8, Lang: LAD), Instrucción UID: 90, Tipo: 'S_Move' - - Red '' (ID: D6, Lang: LAD), Instrucción UID: 55, Tipo: 'S_Move' - - Red '' (ID: D6, Lang: LAD), Instrucción UID: 56, Tipo: 'MC_MOVERELATIVE' - - Red '' (ID: D6, Lang: LAD), Instrucción UID: 60, Tipo: 'Move' - - Red '' (ID: D6, Lang: LAD), Instrucción UID: 61, Tipo: 'S_Move' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 74, Tipo: 'S_Move' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 76, Tipo: 'MC_HALT' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 81, Tipo: 'S_Move' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 88, Tipo: 'S_Move' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 89, Tipo: 'MC_STOP' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 93, Tipo: 'Move' - - Red '' (ID: EB, Lang: LAD), Instrucción UID: 94, Tipo: 'S_Move' - - Red '' (ID: F2, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump' - - Red '' (ID: 115, Lang: LAD), Instrucción UID: 64, Tipo: 'OutRange' - - Red '' (ID: 115, Lang: LAD), Instrucción UID: 66, Tipo: 'OutRange' - - Red '' (ID: 115, Lang: LAD), Instrucción UID: 68, Tipo: 'OutRange' - - Red '' (ID: 115, Lang: LAD), Instrucción UID: 70, Tipo: 'OutRange' - - Red '' (ID: 115, Lang: LAD), Instrucción UID: 79, Tipo: 'O' - - Red '' (ID: 115, Lang: LAD), Instrucción UID: 80, Tipo: 'SCoil' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 53, Tipo: 'InRange' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 57, Tipo: 'Move' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 58, Tipo: 'Eq' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 59, Tipo: 'Move' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 60, Tipo: 'Eq' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 63, Tipo: 'Move' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 65, Tipo: 'Move' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 66, Tipo: 'Eq' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 67, Tipo: 'Move' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 68, Tipo: 'Not' - - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 69, Tipo: 'SCoil' - - Red '' (ID: 138, Lang: LAD), Instrucción UID: 32, Tipo: 'SCATTER' - - Red '' (ID: 138, Lang: LAD), Instrucción UID: 33, Tipo: 'RCoil' - - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 27, Tipo: 'RD_SINFO' - - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' - - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - - Red '' (ID: 146, Lang: LAD), Instrucción UID: 36, Tipo: 'ReturnValue' - -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json -Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyPositioning) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'TO_Object:v8.0'. 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 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DB_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 '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. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352641.6099186, Size=102375 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='AxisTechnologyPositioning_GetData', Número=5, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.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): - -> 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 (FC) --- -ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'SCATTER' - - Red '' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'SCATTER' - - Red '' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'SCATTER' - - Red '' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'SCATTER' - - Red '' (ID: 20, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'InRange' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'SCoil' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'OutRange' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'O' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'RD_SINFO' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json -Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTechnologyPositioning_GetData) - -> Modo de generación: FC 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 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DB_ANY'. 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: 98050_PLC\scl_output\AxisTechnologyPositioning_GetData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352641.1371648, Size=55209 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='inv_SIEM_G120', Número=954, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'V1.0 - INVERTER SIEMENS G120 - -USE COMUNICATION TELE...' -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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=SCL - - Procesando Red ID=19, Lenguaje Red=SCL - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=SCL - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=SCL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.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): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'READ DATA FROM DRIVE' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json -Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) - -> Modo de generación: FC SCL - WARNING: No se encontró definición para 'HW_IO'. 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: 98050_PLC\scl_output\inv_SIEM_G120.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.1371434, Size=2575 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='MC_Interpolator', Número=92, Lenguaje 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: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json -Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) - -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Interpolator.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.1961799, Size=19598 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='MC_PreInterpolator', Número=68, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red B -Error: Constante sin valor Access UID=26 -Advertencia: Ignorando Access inválido o con error UID=26 en red B -Advertencia: Fuente desconocida UID=23 conectada a 32.in2 - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.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): - -> 4 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (OB) --- -ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'Runtime' - - Red '' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Calc' - - Red '' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'SET_CINT' - - Red '' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' - - Red '' (ID: 19, Lang: LAD), Instrucción UID: 26, Tipo: 'Runtime' - - Red '' (ID: 19, Lang: LAD), Instrucción UID: 27, Tipo: 'Mul' - -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json -Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) - -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_PreInterpolator.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.2907481, Size=2486 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='MC_Servo', Número=91, Lenguaje 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: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json -Generando salida para: OB 'MC_Servo' (Original: MC_Servo) - -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Servo.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.6513164, Size=53471 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='AlarmsGeneric', Número=4, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.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): - -> 69 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 69 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 '' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' - - Red '' (ID: 12, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' - - Red '' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - - Red '' (ID: 35, Lang: LAD), Instrucción UID: 32, Tipo: 'SCoil' - - Red '' (ID: 35, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - - Red '' (ID: 35, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil' - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json -Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AlarmsGeneric.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.723287, Size=15943 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Clocks', Número=8, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.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): -Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. -Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. -Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. - -> 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): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json -Generando salida para: FC 'Clocks' (Original: Clocks) - -> Modo de generación: FC SCL -INFO: Detectadas 6 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Clocks.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.9938002, Size=13160 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='_instAlarmPresence', Número=27, 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: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json -Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instAlarmPresence.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.9708474, Size=26906 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='_instMachineCycle', Número=25, 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: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json -Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instMachineCycle.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.6937292, Size=25251 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='LampsGeneric', Número=6, Lenguaje 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=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.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): - -> 33 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -17569,129 +17254,696 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json -Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LampsGeneric.scl +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Write.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352639.9373765, Size=148133 +Metadatos XML: ModTime=1750343193.1470096, Size=9530 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\MaxCarboCO2 Vol.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MessageScroll.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343179.1537986, Size=18676 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MessageScroll', Número=210, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MessageScroll.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'DB_ANY'. 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ModValveFault.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.0714977, Size=47977 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ModValveFault', Número=2035, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 64 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 28 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json +Generando salida para: FC 'ModValveFault' (Original: ModValveFault) + -> Modo de generación: FC SCL +INFO: Detectadas 3 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ModValveFault.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ONS_R.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.121157, Size=10109 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Output.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343199.2133842, Size=1045178 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Output', Número=2026, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 171 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=207, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=317, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=416, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=45A, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=46B, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=47C, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=48D, Lenguaje Red=LAD + - Procesando Red ID=49E, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4AF, Lenguaje Red=LAD + - Procesando Red ID=4C0, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=537, Lenguaje Red=LAD + - Procesando Red ID=548, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 42 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=933, Lenguaje Red=LAD + - Procesando Red ID=944, Lenguaje Red=LAD + - Procesando Red ID=955, Lenguaje Red=LAD +INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=ABA, Lenguaje Red=LAD +INFO: Compuerta O UID 51 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=ACB, Lenguaje Red=LAD + - Procesando Red ID=ADC, Lenguaje Red=LAD +INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 63 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 71 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 78 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=AED, Lenguaje Red=LAD + - Procesando Red ID=AFE, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=B0F, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=B20, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=B31, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=B42, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=B53, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 during SymPy simplification for Coil 43: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 628 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 628 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 46 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProdAnalizer - Hold Signal To Product Meter' (ID: 9FF, Lang: LAD), Instrucción UID: 45, Tipo: 'Sf' + - Red 'ProdAnalizer - Hold Signal To Product Meter' (ID: 9FF, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' + - Red 'PC Restart' (ID: AA9, Lang: LAD), Instrucción UID: 31, Tipo: 'Ss' + - Red 'PC Restart' (ID: AA9, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output_processed.json +Generando salida para: FC 'Output' (Original: Output) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Output_CO2InjPress.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343179.2579887, Size=75470 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 59 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 79 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 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): +Error simplifying EN for Sub 64: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Setpoint' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Trunc' + - Red 'Setpoint' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'Move' + - Red 'Max Value' (ID: 1A, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' + - Red 'Max Value' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + - Red 'Min Value' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' + - Red 'Min Value' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + - Red 'PCM306 - Carbo Co2 Pressure' (ID: 80, Lang: LAD), Instrucción UID: 80, Tipo: 'Sf' + - Red 'PCM306 - Carbo Co2 Pressure' (ID: 80, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID MAIN Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.3996797, Size=234439 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PIDControl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.7044582, Size=61789 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='MachineCycle', Número=18, Lenguaje Bloque='LAD' +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 24 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD -Error: Constante sin valor Access UID=24 -Advertencia: Ignorando Access inválido o con error UID=24 en red 27 -Error: Constante sin valor Access UID=26 -Advertencia: Ignorando Access inválido o con error UID=26 en red 27 -Error: Constante sin valor Access UID=29 -Advertencia: Ignorando Access inválido o con error UID=29 en red 27 -Error: Constante sin valor Access UID=31 -Advertencia: Ignorando Access inválido o con error UID=31 en red 27 - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD -Error: Constante sin valor Access UID=22 -Advertencia: Ignorando Access inválido o con error UID=22 en red 4A -Error: Constante sin valor Access UID=32 -Advertencia: Ignorando Access inválido o con error UID=32 en red 4A -Advertencia: Fuente desconocida UID=22 conectada a 34.in2 -Advertencia: Fuente desconocida UID=32 conectada a 45.in - - Procesando Red ID=51, Lenguaje Red=LAD -Error: Constante sin valor Access UID=22 -Advertencia: Ignorando Access inválido o con error UID=22 en red 51 -Error: Constante sin valor Access UID=24 -Advertencia: Ignorando Access inválido o con error UID=24 en red 51 -Advertencia: Fuente desconocida UID=22 conectada a 26.in2 -Advertencia: Fuente desconocida UID=24 conectada a 29.in - - Procesando Red ID=58, Lenguaje Red=LAD -Error: Constante sin valor Access UID=22 -Advertencia: Ignorando Access inválido o con error UID=22 en red 58 -Error: Constante sin valor Access UID=24 -Advertencia: Ignorando Access inválido o con error UID=24 en red 58 -Advertencia: Fuente desconocida UID=22 conectada a 26.in2 -Advertencia: Fuente desconocida UID=24 conectada a 29.in - - Procesando Red ID=5F, Lenguaje Red=LAD -Error: Constante sin valor Access UID=25 -Advertencia: Ignorando Access inválido o con error UID=25 en red 5F -Error: Constante sin valor Access UID=27 -Advertencia: Ignorando Access inválido o con error UID=27 en red 5F -Error: Constante sin valor Access UID=28 -Advertencia: Ignorando Access inválido o con error UID=28 en red 5F -Advertencia: Fuente desconocida UID=28 conectada a 36.in - - Procesando Red ID=66, Lenguaje Red=LAD -Error: Constante sin valor Access UID=28 -Advertencia: Ignorando Access inválido o con error UID=28 en red 66 -Advertencia: Fuente desconocida UID=28 conectada a 38.in - - Procesando Red ID=6D, Lenguaje Red=LAD -Error: Constante sin valor Access UID=22 -Advertencia: Ignorando Access inválido o con error UID=22 en red 6D -Advertencia: Fuente desconocida UID=22 conectada a 24.in2 - - Procesando Red ID=74, Lenguaje Red=LAD -Error: Constante sin valor Access UID=22 -Advertencia: Ignorando Access inválido o con error UID=22 en red 74 -Error: Constante sin valor Access UID=25 -Advertencia: Ignorando Access inválido o con error UID=25 en red 74 -Advertencia: Fuente desconocida UID=22 conectada a 28.in2 -Advertencia: Fuente desconocida UID=25 conectada a 31.in2 - - Procesando Red ID=7B, Lenguaje Red=LAD - - Procesando Red ID=82, Lenguaje Red=LAD -Error: Constante sin valor Access UID=21 -Advertencia: Ignorando Access inválido o con error UID=21 en red 82 -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 82 -Error: Constante sin valor Access UID=26 -Advertencia: Ignorando Access inválido o con error UID=26 en red 82 -Error: Constante sin valor Access UID=29 -Advertencia: Ignorando Access inválido o con error UID=29 en red 82 -Advertencia: Fuente desconocida UID=26 conectada a 37.in2 -Advertencia: Fuente desconocida UID=29 conectada a 39.in2 - - Procesando Red ID=89, Lenguaje Red=LAD -Error: Constante sin valor Access UID=34 -Advertencia: Ignorando Access inválido o con error UID=34 en red 89 -Error: Constante sin valor Access UID=36 -Advertencia: Ignorando Access inválido o con error UID=36 en red 89 - - Procesando Red ID=90, Lenguaje Red=LAD - - Procesando Red ID=97, Lenguaje Red=LAD - - Procesando Red ID=9E, Lenguaje Red=LAD -Error: Constante sin valor Access UID=24 -Advertencia: Ignorando Access inválido o con error UID=24 en red 9E -Advertencia: Fuente desconocida UID=24 conectada a 29.in2 - - Procesando Red ID=A5, Lenguaje Red=LAD -Error: Constante sin valor Access UID=25 -Advertencia: Ignorando Access inválido o con error UID=25 en red A5 -Advertencia: Fuente desconocida UID=25 conectada a 30.in2 +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: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -17700,51 +17952,121 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 32 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 28 -Warning: Referring to unknown source UID: 28 -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 27. Usando placeholder '#TON_INSTANCE_27'. -Advertencia: No se encontró nombre/instancia para TOF UID 24. Usando placeholder '#TOF_INSTANCE_24'. -Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. - -> 104 instrucciones (no STL) procesadas con SymPy. + -> 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: 104 proc SymPy, 0 agrup. Continuando... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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.1'. 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_Filling_Head.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_Filling_Head.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343197.7216036, Size=290065 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_Filling_Head', Número=1791, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1B2, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 51 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=1F6, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=207, Lenguaje Red=STL + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 87 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 87 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 32 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 28 -Warning: Referring to unknown source UID: 28 -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'. -Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). @@ -17752,24 +18074,759 @@ Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholde --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 32 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 28 -Warning: Referring to unknown source UID: 28 -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'. -Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. +Error during SymPy simplification for Coil 53: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 54: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.418977, Size=20358 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM301.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.3590894, Size=89896 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 54 con cardinalidad 9 - generando pines in1...in9 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 58 con cardinalidad 5 - generando pines in1...in5 + - 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_RMM301.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +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`. + -> 46 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 16 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Water Valve Output' (ID: 91, Lang: LAD), Instrucción UID: 27, Tipo: 'NContact' + - Red 'Water Valve Output' (ID: 91, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM301_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.438415, Size=17171 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM303.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.397959, Size=82739 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 53 con cardinalidad 5 - generando pines in1...in5 + - 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 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +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`. + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'Abs' + - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' + - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM303_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.4558861, Size=16673 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM304.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.427404, Size=58751 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 19 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM304_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.9728754, Size=15538 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMP302.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.4609418, Size=72153 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 50 con cardinalidad 8 - generando pines in1...in8 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 54 con cardinalidad 4 - generando pines in1...in4 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +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`. + -> 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): + -> 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) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMP302_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.4720812, Size=16677 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM301.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.50285, Size=54890 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 + - 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_RVM301.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 25 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM301_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.4890335, Size=16151 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_RVM319_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM319_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.5070794, Size=16046 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_RVM319_PRD.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343189.5388315, Size=81541 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVM319_PRD', Número=1785, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '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 +INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 58 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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_PRD.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.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): + -> 38 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 10 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 59: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). @@ -17777,126 +18834,7725 @@ Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholde --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 22 -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 29 -Warning: Referring to unknown source UID: 25 -Warning: Referring to unknown source UID: 32 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 24 -Warning: Referring to unknown source UID: 28 -Warning: Referring to unknown source UID: 28 -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'. -Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. -> 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 45 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 37, Tipo: 'InRange' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 39, Tipo: 'O' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' - - Red '' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' - - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' - - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 34, Tipo: 'Eq' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' - - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' - - Red '' (ID: 51, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' - - Red '' (ID: 51, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' - - Red '' (ID: 51, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' - - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' - - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' - - Red '' (ID: 58, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' - - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 36, Tipo: 'Move' - - Red '' (ID: 66, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' - - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 24, Tipo: 'Eq' - - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 25, Tipo: 'Coil' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 29, Tipo: 'TOF' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'O' - - Red '' (ID: 74, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' - - Red '' (ID: 82, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'InRange' - - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' - - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Eq' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'O' - - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json -Generando salida para: FB 'MachineCycle' (Original: MachineCycle) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD_processed.json +Generando salida para: FB 'PID_RVM319_PRD' (Original: PID_RVM319_PRD) -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineCycle.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_PRD.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVN302.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352639.612069, Size=37700 +Metadatos XML: ModTime=1750343189.5837963, Size=134935 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 61 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 66 con cardinalidad 6 - generando pines in1...in6 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 65 con cardinalidad 10 - generando pines in1...in10 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 70 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 70 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 9 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 67: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 68: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVN302_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.989822, Size=15525 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVP303.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.6333246, Size=72628 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 58 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 62 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 67 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 74 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 11 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 75: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVP303_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.5240228, Size=15544 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVS318.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343189.6752343, Size=54108 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Error during SymPy simplification for Coil 41: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVS318_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.0065851, Size=15543 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.1660745, Size=20903 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\PPM O2.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PPM O2.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343179.7952428, Size=42593 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='MachineMain', Número=3, Lenguaje Bloque='LAD' +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 +INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\PPM305_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_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=1750343180.2780395, Size=42527 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPM305_VFC_Ctrl', Número=1875, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 + - 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\PPM305_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl_processed.json +Generando salida para: FC 'PPM305_VFC_Ctrl' (Original: PPM305_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPM305_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343180.7831874, Size=55909 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', Número=1874, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 + - 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\PPM307_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 21 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Control Word' (ID: 91, Lang: LAD), Instrucción UID: 27, Tipo: 'SCALE' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343181.2605264, Size=42524 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343181.7432122, Size=42517 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343195.652804, Size=902458 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', Número=2020, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 94 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 57 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 61 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 74 con cardinalidad 7 - generando pines in1...in7 +INFO: Compuerta O UID 77 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 81 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 67 con cardinalidad 6 - generando pines in1...in6 +INFO: Compuerta O UID 70 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 73 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=B3, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 55 con cardinalidad 9 - generando pines in1...in9 +INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=12A, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=13B, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=14C, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=15D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=16E, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=17F, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=190, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=1A1, Lenguaje Red=LAD +INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1B2, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1C3, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1D4, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1E5, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1F6, Lenguaje Red=LAD +INFO: Compuerta O UID 48 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=207, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 6 - generando pines in1...in6 +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=218, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=229, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 49 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=23A, Lenguaje Red=LAD +INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=24B, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=25C, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=26D, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 6 - generando pines in1...in6 +INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=27E, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=28F, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2A0, Lenguaje Red=LAD +INFO: Compuerta O UID 70 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 73 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 83 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 94 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 97 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 102 con cardinalidad 7 - generando pines in1...in7 +INFO: Compuerta O UID 105 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B1, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2C2, Lenguaje Red=LAD +INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 62 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 65 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2D3, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2E4, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2F5, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=306, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=317, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=328, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=339, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=34A, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=35B, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=36C, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=37D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=38E, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=39F, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3B0, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C1, Lenguaje Red=LAD +INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3D2, Lenguaje Red=LAD +INFO: Compuerta O UID 49 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3E3, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3F4, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=405, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=416, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=427, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=438, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=449, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=45A, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=46B, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=47C, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=48D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=49E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4AF, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4C0, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D1, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4E2, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4F3, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=504, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=515, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 5 - generando pines in1...in5 +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=526, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=537, Lenguaje Red=LAD +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 60 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=548, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=559, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=56A, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=57B, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=58C, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=59D, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5AE, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5BF, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5D0, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E1, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5F2, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=603, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=614, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=625, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=636, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 677 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 677 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 43: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 204 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 204 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 60: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 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 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 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 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 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 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 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 44: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 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 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 176 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 176 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 59: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 59: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 59: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 45: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 51: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 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 51: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 67: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 45: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 45: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 47: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 53 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 53 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 107: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 51: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 51: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 15 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 57: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 65: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 6: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 7 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'O' + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' + - Red 'FlipFlop' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'FlipFlop' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 75, Tipo: 'Sf' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 77, Tipo: 'O' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 79, Tipo: 'Contact' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 81, Tipo: 'O' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 82, Tipo: 'Contact' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 83, Tipo: 'Coil' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 70, Tipo: 'O' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 71, Tipo: 'Contact' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 73, Tipo: 'O' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 74, Tipo: 'Contact' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 75, Tipo: 'Contact' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 76, Tipo: 'Coil' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 48, Tipo: 'Sf' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 50, Tipo: 'O' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 53, Tipo: 'O' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 2 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.1896465, Size=134651 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343179.2876923, Size=21690 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Pneumatic Valve Fault', Número=1969, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Procedure.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343189.7485156, Size=118983 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Procedure', Número=1800, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - 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\Procedure.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_processed.json +Generando salida para: FB 'Procedure' (Original: Procedure) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'ProcedureDeaireator StartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureCarboWaterLine'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrup RunOut'. 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 'ProcedureProdBrixRecovery'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrupMFMStartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureProdTankDrain'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureProdTankRunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrupLineMFMPrep'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureBlendFill StartUp'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Procedure.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill 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=1750343189.7952814, Size=143022 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureBlendFill StartUp', Número=1814, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 + - 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\ProcedureBlendFill StartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill 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 28. Usando placeholder '#TON_INSTANCE_28'. + -> 94 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 33 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 94 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp_processed.json +Generando salida para: FB 'ProcedureBlendFill_StartUp' (Original: ProcedureBlendFill StartUp) + -> Modo de generación: FB SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureBlendFill_StartUp.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343189.8392656, Size=122960 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureBrixTracking', Número=1801, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureBrixTracking.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking_processed.json +Generando salida para: FB 'ProcedureBrixTracking' (Original: ProcedureBrixTracking) + -> 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\ProcedureBrixTracking.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343189.875147, Size=86261 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureCarboWaterLine', Número=1802, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureCarboWaterLine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.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): +INFO: Agrupando 2 instr. bajo condición de Contact UID 27 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 41 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 16 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'O' + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine_processed.json +Generando salida para: FB 'ProcedureCarboWaterLine' (Original: ProcedureCarboWaterLine) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureCarboWaterLine.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator 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=1750343189.910591, Size=83323 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureDeaireator StartUp', Número=1803, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureDeaireator StartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator 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): + -> 44 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 27 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 19 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 19 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp_processed.json +Generando salida para: FB 'ProcedureDeaireator_StartUp' (Original: ProcedureDeaireator StartUp) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureDeaireator_StartUp.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343190.4725914, Size=129542 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureFirstProduction', Número=1805, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 50 con cardinalidad 4 - generando pines in1...in4 + - 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\ProcedureFirstProduction.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.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 42. Usando placeholder '#TON_INSTANCE_42'. +Advertencia: No se encontró nombre/instancia para TON UID 46. Usando placeholder '#TON_INSTANCE_46'. + -> 75 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 75 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 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): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 15 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: 'O' + - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' + - Red 'Latched' (ID: 5E, Lang: LAD), Instrucción UID: 25, Tipo: 'Rs' + - Red 'LEVEL - Stop Blender when First Production Done' (ID: 6F, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 28, Tipo: 'TP' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' + - 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 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 38, Tipo: 'Abs' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 40, Tipo: 'O' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 41, Tipo: 'Lt' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 42, Tipo: 'TON' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction_processed.json +Generando salida para: FB 'ProcedureFirstProduction' (Original: ProcedureFirstProduction) + -> Modo de generación: FB SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureFirstProduction.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343190.5149553, Size=51826 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureProdBrixRecovery', Número=1806, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureProdBrixRecovery.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery_processed.json +Generando salida para: FB 'ProcedureProdBrixRecovery' (Original: ProcedureProdBrixRecovery) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdBrixRecovery.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343190.5519135, Size=83924 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureProdTankDrain', Número=1807, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 54 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 51 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureProdTankDrain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.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): + -> 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): +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`. + -> 16 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 54, Tipo: 'O' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' + - Red 'TM301 Drain Reset' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain_processed.json +Generando salida para: FB 'ProcedureProdTankDrain' (Original: ProcedureProdTankDrain) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdTankDrain.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343190.6157067, Size=156194 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureProdTankRunOut', Número=1808, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 69 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 54 con cardinalidad 9 - generando pines in1...in9 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureProdTankRunOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.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): + -> 80 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 80 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 27 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 27 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 57, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 69, Tipo: 'O' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 70, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' + - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 25, Tipo: 'TP' + - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut_processed.json +Generando salida para: FB 'ProcedureProdTankRunOut' (Original: ProcedureProdTankRunOut) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdTankRunOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup 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=1750343190.6722853, Size=119616 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureSyrup RunOut', Número=1812, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 41 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 57 con cardinalidad 8 - generando pines in1...in8 + - 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\ProcedureSyrup RunOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup 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): + -> 69 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 69 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 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 7 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'TP' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'O' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut_processed.json +Generando salida para: FB 'ProcedureSyrup_RunOut' (Original: ProcedureSyrup RunOut) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrup_RunOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343191.2456574, Size=203205 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureSyrupLineMFMPrep', Número=1810, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureSyrupLineMFMPrep.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.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 29. Usando placeholder '#TON_INSTANCE_29'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. + -> 96 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 96 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 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): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' + - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' + - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 44, Tipo: 'O' + - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' + - Red 'SyrupLineManualDrain' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep_processed.json +Generando salida para: FB 'ProcedureSyrupLineMFMPrep' (Original: ProcedureSyrupLineMFMPrep) + -> Modo de generación: FB SCL +INFO: Detectadas 8 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrupLineMFMPrep.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343191.2861743, Size=68047 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureSyrupMFMStartUp', Número=1811, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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\ProcedureSyrupMFMStartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.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): +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`. + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp_processed.json +Generando salida para: FB 'ProcedureSyrupMFMStartUp' (Original: ProcedureSyrupMFMStartUp) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrupMFMStartUp.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Procedure_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.212192, Size=105519 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> 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_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.0570252, Size=86978 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', Número=1807, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 19 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 1 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343197.58594, Size=173557 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Prod Tank PressCtrl', Número=2016, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 48 con cardinalidad 7 - generando pines in1...in7 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=14C, Lenguaje Red=LAD +INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=15D, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 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): + -> 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): +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`. + -> 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): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 39, Tipo: 'Abs' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 40, Tipo: 'Lt' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'Abs' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 46, Tipo: 'Lt' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 47, Tipo: 'O' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 48, Tipo: 'Coil' + - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' + - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 34, Tipo: 'Gt' + - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' + - Red 'EqPressOk' (ID: 108, Lang: LAD), Instrucción UID: 40, Tipo: 'Rs' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.1563191, Size=91081 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', Número=1808, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 23 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_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\ProdBrixRecovery_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_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=1750343173.0225313, Size=5557 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ProdBrixRecovery_DB', Número=2, 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\ProdBrixRecovery_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB_processed.json +Generando salida para: InstanceDB 'ProdBrixRecovery_DB' (Original: ProdBrixRecovery_DB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProdBrixRecovery_DB.scl +Generación de .SCL completada. + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProdReportDB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.233747, Size=68466 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProdReportManager.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343181.8616056, Size=279058 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 38 con cardinalidad 6 - generando pines in1...in6 + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeDrain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.3737488, Size=69247 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 45 con cardinalidad 6 - generando pines in1...in6 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 39 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 27 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 39 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'TP' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 40, Tipo: 'TP' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'O' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain) + -> Modo de generación: FB SCL + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.2258155, Size=43311 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', Número=1824, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeRunOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.4331574, Size=129833 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 53 con cardinalidad 7 - generando pines in1...in7 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 30. Usando placeholder '#TON_INSTANCE_30'. + -> 75 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 30 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 75 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 35, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'O' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut) + -> Modo de generación: FB SCL +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.2606199, Size=104589 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', Número=1825, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD + - 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=43, Lenguaje Red=LAD - - Procesando Red ID=4A, Lenguaje Red=LAD - - Procesando Red ID=51, Lenguaje Red=LAD - - Procesando Red ID=58, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 24 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 9 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductQuality.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.3091373, Size=66582 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 37 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Fault Alarm' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' + - Red 'Fault Alarm' (ID: 2B, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' + - Red 'TmrCO2High' (ID: 3C, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' + - Red 'Fault Alarm' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' + - Red 'WaterTempHighDlyAlm' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + - Red 'MIX - ProductQuality' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json +Generando salida para: FC 'ProductQuality' (Original: ProductQuality) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Profibus Network.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343181.9785156, Size=225824 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Profibus Network', Número=11, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 123 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 4 instr. bajo condición de Contact UID 30 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 46 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Profibus_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.252027, Size=37650 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\Programming error.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Programming error.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Programming error.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343155.771877, Size=10455 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Programming error', Número=121, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Programming error.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Programming error.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Programming error.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error_processed.json +Generando salida para: OB 'Programming_error' (Original: Programming error) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Programming_error.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PumpsControl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343196.4234009, Size=341265 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PumpsControl', Número=1870, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 39 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 69 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 72 con cardinalidad 11 - generando pines in1...in11 + - Procesando Red ID=12A, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=15D, Lenguaje Red=LAD +INFO: Compuerta O UID 25 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=16E, Lenguaje Red=LAD +INFO: Compuerta O UID 68 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 70 con cardinalidad 11 - generando pines in1...in11 + - Procesando Red ID=17F, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=190, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A1, Lenguaje Red=LAD +INFO: Compuerta O UID 25 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1B2, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1E5, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1F6, Lenguaje Red=LAD +INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 51 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=207, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=218, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=229, Lenguaje Red=STL + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=25C, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 4 - generando pines in1...in4 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=26D, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=27E, Lenguaje Red=LAD +INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=28F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PumpsControl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 214 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 214 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 54 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 54 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. +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`. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 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): +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. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 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): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 20 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'SfCoil' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'SdCoil' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'O' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' + - Red 'Pump PPN301Ctrl' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'Pump PPP302 Syrup Pump alarm' (ID: C4, Lang: LAD), Instrucción UID: 36, Tipo: 'SdCoil' + - Red '' (ID: 108, Lang: LAD), Instrucción UID: 28, Tipo: 'SdCoil' + - Red 'Product Pump 1 PPM303 Run' (ID: 119, Lang: LAD), Instrucción UID: 74, Tipo: 'SdCoil' + - Red 'Product Pump 1 PPM303 Run' (ID: 119, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' + - Red 'Product Pump 1 PPM303 Ctrl' (ID: 13B, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'Product Pump 2 PPM305 Run' (ID: 16E, Lang: LAD), Instrucción UID: 72, Tipo: 'SdCoil' + - Red 'Product Pump 2 PPM305 Run' (ID: 16E, Lang: LAD), Instrucción UID: 73, Tipo: 'Coil' + - Red 'Vacuum Pump PPN304 Ctrl' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'Syrup Room Syrup Pump' (ID: 27E, Lang: LAD), Instrucción UID: 39, Tipo: 'SfCoil' + - Red 'Syrup Room Syrup Pump' (ID: 27E, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json +Generando salida para: FC 'PumpsControl' (Original: PumpsControl) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\QCO Monitor.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343182.0305848, Size=120077 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\QCO Timing DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.2741592, Size=56335 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RACK_FLT.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343155.854332, Size=10959 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\REPLACE_Mod.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\REPLACE_Mod.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343182.15327, Size=55408 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='REPLACE_Mod', Número=32, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod_processed.json +Generando salida para: FC 'REPLACE_Mod' (Original: REPLACE_Mod) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\REPLACE_Mod.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ReadAnalogIn.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343182.0637891, Size=42642 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ReadAnalogIn', Número=1971, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.3080692, Size=53351 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #01.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.464448, Size=11674 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #02.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.4300103, Size=11713 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #03.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343199.244648, Size=11634 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #04.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.4823925, Size=11692 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #05.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.5003145, Size=11696 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #06.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.5192556, Size=11722 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #07.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.5377214, Size=11689 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #08.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.556667, Size=11734 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #09.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.574297, Size=11701 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #10.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.5928469, Size=11700 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #11.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.610778, Size=11695 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #12.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.6287274, Size=11709 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #13.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.6466584, Size=11707 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #14.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.6656034, Size=11701 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #15.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.6835349, Size=11701 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #16.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.7024815, Size=11704 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #17.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.7204201, Size=11668 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #18.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.7393577, Size=11704 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #19.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.7572968, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #20.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.7752306, Size=11692 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #21.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.7926846, Size=11695 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #22.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.8106358, Size=11692 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #23.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.828574, Size=11686 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #24.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.847502, Size=11722 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #25.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.8664386, Size=11695 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #26.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.8843875, Size=11704 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #27.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.903325, Size=11722 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #28.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.9222517, Size=11683 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #29.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.9402065, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #30.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.9603276, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #31.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.9792647, Size=11722 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #32.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.9982026, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #33.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.0171518, Size=11695 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #34.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.0346198, Size=11698 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #35.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.0535479, Size=11668 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #36.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.0714962, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #37.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.0894282, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #38.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.1083732, Size=11692 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #39.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.1263807, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #40.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.1452792, Size=11695 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #41.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.1642144, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #42.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.1843204, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #43.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.204256, Size=11668 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #44.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.2251484, Size=11743 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #45.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.2441642, Size=11668 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #46.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.2650537, Size=11668 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #47.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.2847285, Size=11692 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #48.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.3051877, Size=11668 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #49.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.3261192, Size=11668 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #50.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343203.347458, Size=11659 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RecipeEditDataSave.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.3280017, Size=18621 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 - Prod.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343197.9880733, Size=284699 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=STL + - Procesando Red ID=D5, Lenguaje Red=STL + - Procesando Red ID=E6, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RecipeManagement_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_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=1750343173.1435843, Size=38443 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_Data', 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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data_processed.json +Generando salida para: InstanceDB 'RecipeManagement_Data' (Original: RecipeManagement_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_Data.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SEL_I.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.327312, Size=15491 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: 'Return' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SEL_R.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.3458915, Size=15494 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: 'Return' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SLIM_Block.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.4198325, Size=8591 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SLIM_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.3529096, Size=116538 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Safeties.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343197.4847362, Size=746125 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Safeties', Número=2022, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 96 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 138 con cardinalidad 48 - generando pines in1...in48 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 198 con cardinalidad 71 - generando pines in1...in71 + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 120 con cardinalidad 45 - generando pines in1...in45 + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=B3, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=12A, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=13B, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=14C, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=15D, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=16E, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=17F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=190, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A1, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1B2, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1C3, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1D4, Lenguaje Red=LAD +INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=1E5, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1F6, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=207, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=218, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=229, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=23A, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=24B, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=25C, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=26D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=27E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=28F, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2A0, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B1, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2C2, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2D3, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2E4, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=2F5, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=306, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=317, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=328, Lenguaje Red=LAD +INFO: Compuerta O UID 45 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=339, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=34A, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=35B, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=36C, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=37D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=38E, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=39F, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3B0, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C1, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3D2, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3E3, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3F4, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=405, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=416, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=427, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=438, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=449, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=45A, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=46B, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=47C, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=48D, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=49E, Lenguaje Red=LAD + - Procesando Red ID=4AF, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4C0, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D1, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4E2, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4F3, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=504, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=515, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=526, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=537, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=548, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=559, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=56A, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=57B, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=58C, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=59D, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5AE, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5BF, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5D0, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Error during SymPy simplification for Coil 139: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error simplifying condition for SCoil 121: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 714 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 714 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 199: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 59 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 59 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 - SAFETIES' (ID: 1A, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red 'MIX - SAFETIES' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red 'Analizer Dealy' (ID: 1E5, Lang: LAD), Instrucción UID: 32, Tipo: 'Sf' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json +Generando salida para: FC 'Safeties' (Original: Safeties) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SelCheckBrixSource.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.3968666, Size=143371 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 78 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 61 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 10 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 44, Tipo: 'Abs' + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 46, Tipo: 'Gt' + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.5402043, Size=10177 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Signal_Gen_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.5569103, Size=6319 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\SubCarb.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SubCarb.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343191.6272383, Size=121586 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SubCarb', Número=1000, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SubCarb.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb.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 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. + -> 48 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 48 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + - Red '' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_processed.json +Generando salida para: FB 'SubCarb' (Original: SubCarb) + -> Modo de generación: FB SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\SubCarb.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SubCarb_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_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=1750343173.5941308, Size=25566 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='SubCarb_DB', 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\SubCarb_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_DB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_DB_processed.json +Generando salida para: InstanceDB 'SubCarb_DB' (Original: SubCarb_DB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SubCarb_DB.scl +Generación de .SCL completada. + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.6992345, Size=186662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 25 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=D5, Lenguaje Red=LAD +INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 5 - generando pines in1...in5 + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 101 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de O UID 35 +INFO: Agrupando 2 instr. bajo condición de O UID 31 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 101 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 18 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'On' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'TP' + - Red 'On' (ID: 2B, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> 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_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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.5150316, Size=171837 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', Número=1810, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=STL + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=STL + - Procesando Red ID=14C, Lenguaje Red=LAD +INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=15D, Lenguaje Red=STL + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 35 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.5421999, Size=56318 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', Número=1811, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343182.225967, Size=60863 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', Número=1826, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Rinse_QCO_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupDensity.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.612934, Size=17372 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SyrupRoomCtrl', Número=2024, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 9 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\System_RunOut_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343193.378121, Size=128600 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\System_Run_Out.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343191.7787936, Size=238970 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=F7, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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'. +Advertencia: No se encontró nombre/instancia para TON UID 34. Usando placeholder '#TON_INSTANCE_34'. + -> 131 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 38 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 131 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 26 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 26 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Rinse Step Sequence' (ID: 190, Lang: LAD), Instrucción UID: 39, Tipo: 'Call' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'Any'. Se buscó en directorios estándar. +INFO: Detectadas 4 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\System_Run_Out_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343173.576166, Size=26970 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\T_Timer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343182.2926595, Size=12680 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='T_Timer', Número=40, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\TankLevel.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343197.8079247, Size=239765 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='TankLevel', Número=2011, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 + - 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 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 99 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 99 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + 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 2: 42 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 53: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 55: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 6: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 7 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Maximum Tank Level during CIP / Rinse' (ID: 5E, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' + - Red 'Maximum Syrup Tank Level during CIP' (ID: E6, Lang: LAD), Instrucción UID: 53, Tipo: 'Sr' + - Red 'Product Tank Maximum Level Acheaved' (ID: F7, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' + - Red 'Product Tank Pump Start Level Acheaved' (ID: 119, Lang: LAD), Instrucción UID: 46, Tipo: 'Sr' + - Red 'Maximum Syrup Tank Level during CIP' (ID: 13B, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' + - Red 'Product Tank 5% Level Acheaved' (ID: 14C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'Product Tank 5% Level Acheaved' (ID: 14C, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red '- PRESSURE -' (ID: 15D, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' + - Red 'LEVEL - 100% Product Tank Level during CIP' (ID: 190, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + - Red 'Product Tank Recipe Minimum Level Acheaved' (ID: 1A1, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'Product Tank Recipe Minimum Level Acheaved' (ID: 1A1, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red 'Product Tank Target Level Acheaved' (ID: 1B2, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' + - Red 'Product Tank Empty' (ID: 1D4, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json +Generando salida para: FC 'TankLevel' (Original: TankLevel) + -> Modo de generación: FC SCL +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\TankLevel.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Time error interrupt.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1750343155.879146, Size=9022 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Time error interrupt', Número=80, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Time error interrupt.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt_processed.json +Generando salida para: OB 'Time_error_interrupt' (Original: Time error interrupt) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Time_error_interrupt.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\VacuumCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343182.3618486, Size=43387 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='VacuumCtrl', Número=2023, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -17910,6 +26566,87 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'PRESSURE - Deaireator vacuum pressure acheaved' (ID: 9, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\ValveFlow.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ValveFlow.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\WritePeripheral.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343172.6672251, Size=22550 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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. @@ -17924,229 +26661,54 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Contact' - - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'RCoil' - - Red '' (ID: 58, Lang: LAD), Instrucción UID: 28, Tipo: 'RCoil' +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json -Generando salida para: FC 'MachineMain' (Original: MachineMain) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json +Generando salida para: FC 'WritePeripheral' (Original: WritePeripheral) -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineMain.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\WritePeripheral.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\_CYCL_EXC.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352639.553765, Size=10428 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='buttonsAndLamps_NotUsed', Número=41, 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: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json -Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndLamps_NotUsed) - -> 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: 98050_PLC\scl_output\buttonsAndLamps_NotUsed.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.7457323, Size=8895 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='clock', Número=43, 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: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json -Generando salida para: GlobalDB 'clock' (Original: clock) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\clock.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.5739098, Size=4304 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='electricalCabinet', Número=14, 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: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json -Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet) - -> 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: 98050_PLC\scl_output\electricalCabinet.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.7681732, Size=16469 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='machineData', Número=24, 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: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json -Generando salida para: GlobalDB 'machineData' (Original: machineData) - -> 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: 98050_PLC\scl_output\machineData.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.5300617, Size=2800 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='alarmMask', Número=30, 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: '98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json -Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarmMask.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Startup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\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=1750352639.320663, Size=4435 +Metadatos XML: ModTime=1750343155.2721772, Size=65592 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='Startup', Número=126, Lenguaje Bloque='LAD' +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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD +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: '98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -18155,10 +26717,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. + -> 15 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18169,100 +26731,48 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json -Generando salida para: OB 'Startup' (Original: Startup) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json +Generando salida para: OB '_CYCL_EXC' (Original: _CYCL_EXC) -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup.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: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\_StepMove.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352639.504837, Size=6330 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='instTimingBeltRampGenerator', Número=38, 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: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json -Guardado de InstanceDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json -Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\instTimingBeltRampGenerator.scl -Generación de .SCL completada. - ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.4479463, Size=33269 +Metadatos XML: ModTime=1750343173.083498, Size=46093 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='TimingBeltInterrupt', Número=13, Lenguaje Bloque='LAD' +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 5 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 12 -Error: Constante sin valor Access UID=26 -Advertencia: Ignorando Access inválido o con error UID=26 en red 12 -Advertencia: Fuente desconocida UID=23 conectada a 39.in2 -Advertencia: Fuente desconocida UID=26 conectada a 40.in2 - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD -Error: Constante sin valor Access UID=23 -Advertencia: Ignorando Access inválido o con error UID=23 en red 20 -Error: Constante sin valor Access UID=24 -Advertencia: Ignorando Access inválido o con error UID=24 en red 20 -Error: Constante sin valor Access UID=25 -Advertencia: Ignorando Access inválido o con error UID=25 en red 20 -Error: Constante sin valor Access UID=31 -Advertencia: Ignorando Access inválido o con error UID=31 en red 20 -Error: Constante sin valor Access UID=35 -Advertencia: Ignorando Access inválido o con error UID=35 en red 20 -Error: Constante sin valor Access UID=36 -Advertencia: Ignorando Access inválido o con error UID=36 en red 20 -Advertencia: Fuente desconocida UID=35 conectada a 53.maxSpeed -Advertencia: Fuente desconocida UID=36 conectada a 53.hwId +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: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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' @@ -18271,86 +26781,61 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 36 - -> 10 instrucciones (no STL) procesadas con SymPy. + -> 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: 10 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 36 - -> 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): -Warning: Referring to unknown source UID: 26 -Warning: Referring to unknown source UID: 23 -Warning: Referring to unknown source UID: 36 -> 0 instrucciones (no STL) procesadas con SymPy. ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: - - Red '' (ID: 12, Lang: LAD), Instrucción UID: 39, Tipo: 'Sub' - - Red '' (ID: 12, Lang: LAD), Instrucción UID: 40, Tipo: 'Add' - - Red '' (ID: 12, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' - - Red '' (ID: 12, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' - - Red '' (ID: 20, Lang: LAD), Instrucción UID: 48, Tipo: 'Calc' - - Red '' (ID: 20, Lang: LAD), Instrucción UID: 49, Tipo: 'Convert' - - Red '' (ID: 20, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' - - Red '' (ID: 20, Lang: LAD), Instrucción UID: 53, Tipo: 'Call' +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json -Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: 98050_PLC\scl_output\TimingBeltInterrupt.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json'... +--- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\_StepMove_Test.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1750352639.381448, Size=24990 +Metadatos XML: ModTime=1750343173.110391, Size=46157 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='TimingBeltManager', Número=27, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='_StepMove_Test', Número=1852, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=4, Lenguaje Red=LAD - - Procesando Red ID=B, Lenguaje Red=LAD - - Procesando Red ID=12, Lenguaje Red=LAD - - Procesando Red ID=19, Lenguaje Red=LAD - - Procesando Red ID=20, Lenguaje Red=LAD - - Procesando Red ID=27, Lenguaje Red=LAD - - Procesando Red ID=2E, Lenguaje Red=LAD - - Procesando Red ID=35, Lenguaje Red=LAD +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: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test.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' @@ -18359,24 +26844,112 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 13 instrucciones (no STL) procesadas con SymPy. + -> 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: 13 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test_processed.json +Generando salida para: FC '_StepMove_Test' (Original: _StepMove_Test) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove_Test.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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343200.820767, Size=129820 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Control', Número=1880, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=91, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - 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 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - 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\mPDS_PA_Control.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 74 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 22 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. +Error simplifying condition for RCoil 50: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18385,951 +26958,1764 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 '' (ID: 19, Lang: LAD), Instrucción UID: 31, Tipo: 'O' - - Red '' (ID: 19, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Output' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'FILL' + - Red 'No Freeze Product Meter' (ID: 2B, Lang: LAD), Instrucción UID: 50, Tipo: 'Sf' + - Red 'No Freeze Product Meter' (ID: 2B, Lang: LAD), Instrucción UID: 51, Tipo: 'SCoil' + - Red 'Stop' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' + - Red 'Stop' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' + - Red 'Delay Freeze Meter' (ID: C4, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Delay Freeze Meter' (ID: C4, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'Delay Carbo Stop' (ID: E6, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Delay Carbo Stop' (ID: E6, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'Reset' (ID: 119, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'Reset' (ID: 119, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json -Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltManager.scl +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Control.scl Generación de .SCL completada. ---- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352639.347501, Size=6026 +Metadatos XML: ModTime=1750343200.856638, Size=48025 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', Número=1883, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - 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\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Error: MOVE 25 sin destino claro en 'out' o 'out1'. +Error: MOVE 23 sin destino claro en 'out' o 'out1'. + -> 14 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 +INFO: Detectadas 2 VAR_TEMP adicionales. + -> 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343201.5312698, Size=105483 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: 'BYTES From PDS +28 - CO2 Carbo Package Co2 Inlet Pr...' +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 +INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - 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\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): +Error: MOVE 23 sin destino claro en 'out' o 'out1'. + -> 26 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Communication Active' (ID: 9, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red 'Communication Active' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red 'Fault' (ID: D5, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Fault' (ID: D5, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.0587273, Size=36367 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', Número=1884, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: '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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 11 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 +INFO: Detectadas 1 VAR_TEMP adicionales. + -> 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_Ctrl_Write.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.2570727, Size=57943 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='timingBeltData', Número=39, Lenguaje Bloque='DB' +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: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json -Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltData.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: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352639.483365, Size=3958 +Metadatos XML: ModTime=1750343172.102565, Size=55994 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=5E, Lenguaje Red=LAD +INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=6F, Lenguaje Red=LAD +INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=80, Lenguaje Red=LAD +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Syrup Meter' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' + - Red 'Syrup Meter' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'SCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.3572493, Size=25772 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343179.210126, Size=125473 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=LAD +INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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): + -> 34 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 34 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 7 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'In Block 01' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red 'In Block 02' (ID: 1A, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red 'In Block 03' (ID: 2B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red 'Davis ON' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Davis ON' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'Fault' (ID: 14C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Fault' (ID: 14C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.3343256, Size=27996 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 +INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 + - 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 'Out Block' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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_Ctrl_Write.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- + +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750343202.3791766, Size=47829 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='timingBeltSetupData', Número=42, Lenguaje Bloque='DB' +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: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json -Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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 - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltSetupData.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: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json'... +--- 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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=1750352639.0986874, Size=6845 +Metadatos XML: ModTime=1750343172.9515276, Size=6924 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='dividerData', Número=45, Lenguaje Bloque='DB' +Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=991, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para GlobalDB. +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: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json -Generando salida para: GlobalDB 'dividerData' (Original: dividerData) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerData.scl +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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json'... +--- 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\CONT_C_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\CONT_C_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\CONT_C_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\CONT_C_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=1750352639.073372, Size=15164 +Metadatos XML: ModTime=1750344252.4089062, Size=1953 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='dividerInterface', Número=44, 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: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json' ---- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json -Procesando bloque tipo: GlobalDB -INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json -Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) - -> 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 'DB_ANY'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerInterface.scl -Generación de .SCL completada. +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 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\scl_output' --- -Se encontraron 16 archivos .scl existentes para copiar: -Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 +--- Procesando archivo: PLC\SystemBlocks_CR\DeviceStates_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\DeviceStates_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\DeviceStates_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\DeviceStates_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=1750344252.4708757, Size=2533 +Paso 1: Parseando archivo 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\GET_Reciver_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\GET_Reciver_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\GET_Reciver_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\GET_Reciver_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=1750344252.1099505, Size=6489 +Paso 1: Parseando archivo 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\IEC_Timer_0_DB_9_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\IEC_Timer_0_DB_9_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\IEC_Timer_0_DB_9_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\IEC_Timer_0_DB_9_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=1750344251.789957, Size=3143 +Paso 1: Parseando archivo 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\LED_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\LED_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\LED_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\LED_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=1750344252.3403566, Size=1533 +Paso 1: Parseando archivo 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\PUT_Send_Filler_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\PUT_Send_Filler_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\PUT_Send_Filler_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\PUT_Send_Filler_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=1750344252.2953112, Size=6602 +Paso 1: Parseando archivo 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\SCALE_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\SCALE_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\SCALE_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\SCALE_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=1750344252.3712819, Size=1525 +Paso 1: Parseando archivo 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\T_301_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\T_301_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\T_301_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\T_301_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=1750344251.6890948, Size=3018 +Paso 1: Parseando archivo 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\T_302_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\T_302_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\T_302_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\T_302_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=1750344251.9097576, Size=4521 +Paso 1: Parseando archivo 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\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\scl_output' --- +Se encontraron 65 archivos .scl existentes para copiar: +Copia de SCL existentes finalizada. Copiados: 65, Omitidos (conflicto nombre): 0 --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output +Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC, salida en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- -Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC -Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output +Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC +Directorio de salida XRef: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\source -Archivos fuente preparados: 303 SCL convertidos, 51 MD copiados. -Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR -Archivos JSON encontrados: 338 -Datos cargados para 338 bloques. +Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output\source +Archivos fuente preparados: 377 SCL convertidos, 30 MD copiados. +Buscando archivos XML XRef en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR +Archivos JSON encontrados: 342 +Datos cargados para 342 bloques. Mapa InstanciaDB -> FB creado con 0 entradas. -Datos cargados para 338 bloques (147 PLC Tags globales). +Datos cargados para 342 bloques (1793 PLC Tags globales). Construyendo grafo de llamadas desde archivos XML XRef... -Archivos XML XRef encontrados: 17 -Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_calls_tree.md -Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_db_usage_summary.md -Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_plc_tags_summary.md +Archivos XML XRef encontrados: 379 +Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output\xref_calls_tree.md +Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output\xref_db_usage_summary.md +Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md +Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC, salida agregada en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC -Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md -Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.scl -Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.md -Se agregarán 727 archivos. - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl - Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl - Agregando: ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl - Agregando: ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl - Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl - Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl - Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl - Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl - Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl - Agregando: ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl - Agregando: scl_output\AlarmManagement.scl - Agregando: scl_output\AlarmPresenceAndAcknowledge.scl - Agregando: scl_output\AlarmsGeneric.scl - Agregando: scl_output\AxisTechnologyPositioning.scl - Agregando: scl_output\AxisTechnologyPositioning_GetData.scl - Agregando: scl_output\CHECK_AXIS_POSITION.scl - Agregando: scl_output\CONSTANTS.md - Agregando: scl_output\COPIA_DBW.scl - Agregando: scl_output\COPIA_DBs.scl - Agregando: scl_output\CYCL_EXC.scl - Agregando: scl_output\CYCL_FLT.scl - Agregando: scl_output\Calculate_Elapsed_Time.scl - Agregando: scl_output\Clocks.scl - Agregando: scl_output\ConveyorConsent.scl - Agregando: scl_output\Ctr_MiniMotor_Home.md - Agregando: scl_output\Ctr_MiniMotor_ProfPosition.md - Agregando: scl_output\Ctr_MiniMotor_ProfTorque.md - Agregando: scl_output\Ctr_MiniMotor_ProfVelocity.md - Agregando: scl_output\CyclicInterrupt_Axes.scl - Agregando: scl_output\DBS55_PN_CtrWord.md - Agregando: scl_output\DBS55_PN_Input.md - Agregando: scl_output\DBS55_PN_Output.md - Agregando: scl_output\DBS55_PN_StWord.md - Agregando: scl_output\DB_BottleFallen.scl - Agregando: scl_output\DB_CTR_Air_Alarms.scl - Agregando: scl_output\DB_CTR_General_Alarms.scl - Agregando: scl_output\DB_CTR_Pack_Alarm.scl - Agregando: scl_output\DB_CTR_TT_Alarm.scl - Agregando: scl_output\DB_CTR_Warnings.scl - Agregando: scl_output\DB_Elapsed_Time.scl - Agregando: scl_output\DB_Flow_Selection.scl - Agregando: scl_output\DB_General.scl - Agregando: scl_output\DB_General_Alarms.scl - Agregando: scl_output\DB_General_Run.scl - Agregando: scl_output\DB_HMI.scl - Agregando: scl_output\DB_HMI_CFG.scl - Agregando: scl_output\DB_HMI_DateTime.scl - Agregando: scl_output\DB_HMI_RCP_Transfer_Status.scl - Agregando: scl_output\DB_HMI_Recipe_Air.scl - Agregando: scl_output\DB_HMI_Recipe_Pack.scl - Agregando: scl_output\DB_HMI_Recipe_TTop.scl - Agregando: scl_output\DB_HMI_Timer.scl - Agregando: scl_output\DB_LIFO_HMI_Page_DB.scl - Agregando: scl_output\DB_LUBE___Ecolab.scl - Agregando: scl_output\DB_Lube___Dry_Ecolab.scl - Agregando: scl_output\DB_MiniMotor_PN_Device.scl - Agregando: scl_output\DB_Minimotor_Config.scl - Agregando: scl_output\DB_Mot_Manage_Altivar_320.scl - Agregando: scl_output\DB_MotorSimulate.scl - Agregando: scl_output\DB_PA_HMI_PLC_DataOra.scl - Agregando: scl_output\DB_PN_DP_Diag_List.scl - Agregando: scl_output\DB_RingStatus.scl - Agregando: scl_output\DB_Run_Signal_Selector.scl - Agregando: scl_output\DB_SET_TIMEZONE.scl - Agregando: scl_output\DB_Signal_Transport.scl - Agregando: scl_output\DB_Ttop_Alarm.scl - Agregando: scl_output\DB_Ttop_Energy_Saving_Z1.scl - Agregando: scl_output\DB_Ttop_Energy_Saving_Z2.scl - Agregando: scl_output\DB_Ttop_Energy_Saving_Z3.scl - Agregando: scl_output\DB_Ttop_Fifo_1.scl - Agregando: scl_output\DB_Ttop_Fifo_2.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl - Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M30710.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M31110.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M31210.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M31310.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M31610.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M31710.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M31810.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M31910.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M34010.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M34110.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M34210.scl - Agregando: scl_output\DB_Ttop_Minimotor_Data_M34310.scl - Agregando: scl_output\DB_Ttop_Motor_CFG.scl - Agregando: scl_output\DB_Ttop_Motor_M30710.scl - Agregando: scl_output\DB_Ttop_Motor_M31010.scl - Agregando: scl_output\DB_Ttop_Motor_M31110.scl - Agregando: scl_output\DB_Ttop_Motor_M31210.scl - Agregando: scl_output\DB_Ttop_Motor_M31310.scl - Agregando: scl_output\DB_Ttop_Motor_M31410.scl - Agregando: scl_output\DB_Ttop_Motor_M31510.scl - Agregando: scl_output\DB_Ttop_Motor_M31610.scl - Agregando: scl_output\DB_Ttop_Motor_M31710.scl - Agregando: scl_output\DB_Ttop_Motor_M31810.scl - Agregando: scl_output\DB_Ttop_Motor_M31910.scl - Agregando: scl_output\DB_Ttop_Motor_M34010.scl - Agregando: scl_output\DB_Ttop_Motor_M34110.scl - Agregando: scl_output\DB_Ttop_Motor_M34210.scl - Agregando: scl_output\DB_Ttop_Motor_M34310.scl - Agregando: scl_output\DB_Ttop_Motor_M34410.scl - Agregando: scl_output\DB_Ttop_Motor_U32810.scl - Agregando: scl_output\DB_Ttop_Motor_U32910.scl - Agregando: scl_output\DB_Ttop_Motor_U33010.scl - Agregando: scl_output\DB_Ttop_Motor_U33110.scl - Agregando: scl_output\DB_Ttop_Motor_U33210.scl - Agregando: scl_output\DB_Ttop_Motor_U33310.scl - Agregando: scl_output\DB_Ttop_Motor_U33410.scl - Agregando: scl_output\DB_Ttop_Motor_U33510.scl - Agregando: scl_output\DB_Ttop_Motor_U33610.scl - Agregando: scl_output\DB_Ttop_Motor_VIS_CFG.scl - Agregando: scl_output\DB_Ttop_Run.scl - Agregando: scl_output\DB_Warnings.scl - Agregando: scl_output\DataConveyors.scl - Agregando: scl_output\DbHmiDateTime.scl - Agregando: scl_output\DbHmiTimeZone.scl - Agregando: scl_output\DbSetTimeZone.scl - Agregando: scl_output\Default_tag_table.md - Agregando: scl_output\DividerMain.scl - Agregando: scl_output\FB_AccumTable.scl - Agregando: scl_output\FB_AccumTable_DB.scl - Agregando: scl_output\FB_AreaTracker.scl - Agregando: scl_output\FB_Base.scl - Agregando: scl_output\FB_BottleFallen.scl - Agregando: scl_output\FB_Calculate_Ramp.scl - Agregando: scl_output\FB_Calculate_Ramp_UpDown.scl - Agregando: scl_output\FB_ChannelSelector.scl - Agregando: scl_output\FB_DoserPair.scl - Agregando: scl_output\FB_Early_Restart.scl - Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl - Agregando: scl_output\FB_Feeder_DB_InfeedTable.scl - Agregando: scl_output\FB_Feeder_DB_OutfeedTable.scl - Agregando: scl_output\FB_FormatAxis.scl - Agregando: scl_output\FB_FormatAxis_M30710.scl - Agregando: scl_output\FB_FormatAxis_M31310.scl - Agregando: scl_output\FB_FormatAxis_M31810.scl - Agregando: scl_output\FB_FormatAxis_M31910.scl - Agregando: scl_output\FB_FormatAxis_M34010.scl - Agregando: scl_output\FB_FormatAxis_M34310.scl - Agregando: scl_output\FB_LIFO_HMI_Page.scl - Agregando: scl_output\FB_Lube___Dry_Ecolab.scl - Agregando: scl_output\FB_Lube___EcoLab_VM.scl - Agregando: scl_output\FB_Lube___Ecolab.scl - Agregando: scl_output\FB_Lube___Water_Dry.scl - Agregando: scl_output\FB_Master_Slave_PID.scl - Agregando: scl_output\FB_MiniMotor_PN.scl - Agregando: scl_output\FB_Minimotor_Config.scl - Agregando: scl_output\FB_Mot_Manage_Altivar_320.scl - Agregando: scl_output\FB_Motors_Manage.scl - Agregando: scl_output\FB_Run_Timer_Selector.scl - Agregando: scl_output\FB_SICK_AFx60_PN.scl - Agregando: scl_output\FB_Show_Alarms.scl - Agregando: scl_output\FB_Ttop_Energy_Saving.scl - Agregando: scl_output\FB_VirtualEncoder.scl - Agregando: scl_output\FC Read DI.scl - Agregando: scl_output\FC Read DO.scl - Agregando: scl_output\FC Write DO.scl - Agregando: scl_output\FC_Air_Philosophy_01.scl - Agregando: scl_output\FC_Air_Philosophy_04.scl - Agregando: scl_output\FC_Air_Philosophy_08.scl - Agregando: scl_output\FC_Air_Philosophy_14.scl - Agregando: scl_output\FC_Air_Philosophy_17.scl - Agregando: scl_output\FC_Air_Philosophy_18.scl - Agregando: scl_output\FC_Air_Philosophy_Manage.scl - Agregando: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl - Agregando: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl - Agregando: scl_output\FC_CMP_Machine.scl - Agregando: scl_output\FC_CTR_Alarm.scl - Agregando: scl_output\FC_Compute_AN_Speed.scl - Agregando: scl_output\FC_Compute_Machine_Speed.scl - Agregando: scl_output\FC_General_Alarms.scl - Agregando: scl_output\FC_General_Lamp.scl - Agregando: scl_output\FC_General_Warning.scl - Agregando: scl_output\FC_Get_DBnum.scl - Agregando: scl_output\FC_HMI.scl - Agregando: scl_output\FC_HMI_Date_Time.scl - Agregando: scl_output\FC_HMI_PSW_Cfg.scl - Agregando: scl_output\FC_HMI_RCP_Transfer_Status.scl - Agregando: scl_output\FC_HMI_Recipe_TTop.scl - Agregando: scl_output\FC_HMI_Timer.scl - Agregando: scl_output\FC_Homing.scl - Agregando: scl_output\FC_Mot_Init_CFG.scl - Agregando: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl - Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl - Agregando: scl_output\FC_Mot_Manage_Minimotor.scl - Agregando: scl_output\FC_Mot_Manage_Movigear.scl - Agregando: scl_output\FC_Mot_Manage_Movigear_ADV.scl - Agregando: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl - Agregando: scl_output\FC_Mot_Manage_Movimot.scl - Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl - Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl - Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl - Agregando: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl - Agregando: scl_output\FC_Motor_Protocols.scl - Agregando: scl_output\FC_Movifit_Status.scl - Agregando: scl_output\FC_ProfPos.scl - Agregando: scl_output\FC_ProfTrq.scl - Agregando: scl_output\FC_ProfVel.scl - Agregando: scl_output\FC_Profinet_Allarms.scl - Agregando: scl_output\FC_Read_EOLO_mBar.scl - Agregando: scl_output\FC_Reference_management.scl - Agregando: scl_output\FC_S_Everz.scl - Agregando: scl_output\FC_S_Everz_ON_OFF.scl - Agregando: scl_output\FC_S_Everz_Struct.scl - Agregando: scl_output\FC_Scale_Real.scl - Agregando: scl_output\FC_Scale_Speed_w_Gap.scl - Agregando: scl_output\FC_Scaling.scl - Agregando: scl_output\FC_Siemens_G120C.scl - Agregando: scl_output\FC_Signal_Configuration_Bits.scl - Agregando: scl_output\FC_Signal_Discharge_Output_Force.scl - Agregando: scl_output\FC_Signal_Infeed_Output_Force.scl - Agregando: scl_output\FC_Signal_Input_Force_Control.scl - Agregando: scl_output\FC_Signals_Discharge_Timers.scl - Agregando: scl_output\FC_Signals_Discharge_Timers_Read.scl - Agregando: scl_output\FC_Signals_Infeed_Timers.scl - Agregando: scl_output\FC_Signals_Infeed_Timers_Read.scl - Agregando: scl_output\FC_Simple_PID.scl - Agregando: scl_output\FC_Simulation.scl - Agregando: scl_output\FC_Ttop_Alarms.scl - Agregando: scl_output\FC_Ttop_Configuration.scl - Agregando: scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl - Agregando: scl_output\FC_Ttop_Motor_M31010_Divider.scl - Agregando: scl_output\FC_Ttop_Motor_M31110_CombiDx.scl - Agregando: scl_output\FC_Ttop_Motor_M31210_CombiSx.scl - Agregando: scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl - Agregando: scl_output\FC_Ttop_Motor_M31410_DivOut.scl - Agregando: scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl - Agregando: scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl - Agregando: scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl - Agregando: scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl - Agregando: scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl - Agregando: scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl - Agregando: scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl - Agregando: scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.scl - Agregando: scl_output\FC_Ttop_Motor_U32810_Ch1.scl - Agregando: scl_output\FC_Ttop_Motor_U32910_Ch2.scl - Agregando: scl_output\FC_Ttop_Motor_U33010_Ch3.scl - Agregando: scl_output\FC_Ttop_Motor_U33110_Ch4.scl - Agregando: scl_output\FC_Ttop_Motor_U33210_Ch5.scl - Agregando: scl_output\FC_Ttop_Motor_U33310_Ch6.scl - Agregando: scl_output\FC_Ttop_Motor_U33410_Ch7.scl - Agregando: scl_output\FC_Ttop_Motor_U33510_Ch8.scl - Agregando: scl_output\FC_Ttop_Motor_U33610_Ch9.scl - Agregando: scl_output\FC_Ttop_Philosophy_01.scl - Agregando: scl_output\FC_Ttop_Philosophy_02.scl - Agregando: scl_output\FC_Ttop_Philosophy_03.scl - Agregando: scl_output\FC_Ttop_Philosophy_04.scl - Agregando: scl_output\FC_Ttop_Philosophy_05.scl - Agregando: scl_output\FC_Ttop_Philosophy_06.scl - Agregando: scl_output\FC_Ttop_Philosophy_07.scl - Agregando: scl_output\FC_Ttop_Philosophy_08.scl - Agregando: scl_output\FC_Ttop_Philosophy_09.scl - Agregando: scl_output\FC_Ttop_Philosophy_Manage.scl - Agregando: scl_output\FC_Ttop_Run.scl - Agregando: scl_output\FC_Turk_Lamp.scl - Agregando: scl_output\FcHmiData.scl - Agregando: scl_output\FcHmiDateTime.scl - Agregando: scl_output\FcHmiRcpDivider.scl - Agregando: scl_output\FcMainConfig.scl - Agregando: scl_output\FcTon.scl - Agregando: scl_output\FcTonStruct.scl - Agregando: scl_output\Fill_Zero_Area.scl - Agregando: scl_output\Get_Put.md - Agregando: scl_output\HW_ERR.scl - Agregando: scl_output\HW_INT0.scl - Agregando: scl_output\HmiData.scl - Agregando: scl_output\HmiRcpDivider.scl +Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC +Archivo de Salida: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\full_project_representation.md +Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\**\*.scl +Buscando archivos MD con patrón: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\**\*.md +Se agregarán 882 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\BlenderPIDCtrl_SaveValve.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\CIP CVQ.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\CO2 Solubility.scl + Agregando: ProgramBlocks_SCL\CO2EqPress.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\DeaireationValve.scl + Agregando: ProgramBlocks_SCL\Delay.scl + Agregando: ProgramBlocks_SCL\DeltaP.scl + Agregando: ProgramBlocks_SCL\FeedForward.scl + Agregando: ProgramBlocks_SCL\FillingTime.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\MaxCarboCO2 Vol.scl + Agregando: ProgramBlocks_SCL\Output_AnalogValueToHMI.scl + Agregando: ProgramBlocks_SCL\PID_Filling_Head_Calc.scl + Agregando: ProgramBlocks_SCL\PPM O2.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\SyrupDensity.scl + Agregando: ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl + Agregando: ProgramBlocks_SCL\TankLevelToHeight.scl + Agregando: ProgramBlocks_SCL\ValveFlow.scl + Agregando: ProgramBlocks_SCL\WaterDensity.scl + Agregando: ProgramBlocks_SCL\mPDS_PA_Ctrl_Write.scl + Agregando: ProgramBlocks_SCL\mPDS_SYR_PA_Ctrl_Write.scl + Agregando: ProgramBlocks_SCL\mmH2O_TO_Freq.scl + Agregando: scl_output\AnalogInstrument.md + Agregando: scl_output\Baialage.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_ReadAnIn.scl + Agregando: scl_output\BlenderPIDCtrl_SaveInteg.scl + Agregando: scl_output\BlenderPIDCtrl_SaveValve.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_Procedure_Data.scl + Agregando: scl_output\Blender_Variables.scl + Agregando: scl_output\Blender_Variables_Pers.scl + Agregando: scl_output\Blocco_1.scl + Agregando: scl_output\Blocco_dati_Test.scl + Agregando: scl_output\Block_compare.scl + Agregando: scl_output\Block_move.scl + Agregando: scl_output\BrixTracking_Data.scl + Agregando: scl_output\BrixTracking_ProdSamples.scl + Agregando: scl_output\BrixTracking_SampleTime.scl + Agregando: scl_output\CIP CVQ.scl + Agregando: scl_output\CIPLocal.scl + Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl + Agregando: scl_output\CIPLocal_ExecStep.scl + Agregando: scl_output\CIPLocal_ProgInizialize.scl + Agregando: scl_output\CIPLocal_ProgStepDown.scl + Agregando: scl_output\CIPLocal_ProgStepUp.scl + Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl + Agregando: scl_output\CIPMain.scl + Agregando: scl_output\CIPMain_Flood.scl + Agregando: scl_output\CIPMain_Total_Drain.scl + Agregando: scl_output\CIPRecipeManagement.scl + Agregando: scl_output\CIPRecipeManagement_Data.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\CIP_FlipFlop.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_WaitEvent_Type.md + Agregando: scl_output\CO2 Solubility.scl + Agregando: scl_output\CO2EqPress.scl + 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\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_Seq.scl + Agregando: scl_output\Cetrifugal_Head.scl + Agregando: scl_output\Clock_Signal.scl + Agregando: scl_output\Co2_Counters.scl + Agregando: scl_output\Co2_Counters_DB.scl + Agregando: scl_output\DELETE.scl + Agregando: scl_output\DeairCO2TempComp.scl + Agregando: scl_output\DeaireationValve.scl + Agregando: scl_output\Deaireator_StartUp_Seq.scl + Agregando: scl_output\Default_SupervisionDB.scl + Agregando: scl_output\Delay.scl + Agregando: scl_output\DeltaP.scl + Agregando: scl_output\Device.md + Agregando: scl_output\DigitalInstrument.md + Agregando: scl_output\EQ_STRNG.scl + Agregando: scl_output\FW_DRand.scl + Agregando: scl_output\FeedForward.scl + Agregando: scl_output\FillerControl.scl + Agregando: scl_output\Filler_Head_Variables.scl + Agregando: scl_output\FillingTime.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\GNS_PLCdia_MainRoutine.scl + Agregando: scl_output\GNS_PLCdia_Profibus.scl + Agregando: scl_output\GNS_PLCdia_ProfibusData.scl + Agregando: scl_output\GNS_PLCdia_Profinet.scl + Agregando: scl_output\GNS_PLCdia_ProfinetData.scl + Agregando: scl_output\GetProdBrixCO2_Anal_Inpt.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_Digital.scl + Agregando: scl_output\HMI_IO_Showing.scl + Agregando: scl_output\HMI_Instrument.scl + Agregando: scl_output\HMI_Key_User.scl + Agregando: scl_output\HMI_Local_CIP_Variables.scl + Agregando: scl_output\HMI_PID.scl + Agregando: scl_output\HMI_Recipe_Edit.scl + Agregando: scl_output\HMI_Recipe_Name.scl + Agregando: scl_output\HMI_Refrige_IO_Showing.scl + Agregando: scl_output\HMI_Service.scl + Agregando: scl_output\HMI_Variables_Cmd.scl + Agregando: scl_output\HMI_Variables_Status.scl + Agregando: scl_output\ISOonTCP_or_TCP_Protocol.scl + Agregando: scl_output\ISOonTCP_or_TCP_Protocol_DB.scl + Agregando: scl_output\ITC_Communic_CIPRoom.scl + Agregando: scl_output\ITC_Communic_CIP_DI.scl + Agregando: scl_output\ITC_Communic_Filler.scl + Agregando: scl_output\ITC_Communic_Filler_DI.scl + Agregando: scl_output\ITC_Communic_MainData.scl + Agregando: scl_output\ITC_Communic_MainRoutine.scl + Agregando: scl_output\ITC_Communic_Mixer_DI.scl + Agregando: scl_output\ITC_Communic_ProdRoom.scl + Agregando: scl_output\ITC_Communic_Product_Room_DI.scl + Agregando: scl_output\ITC_DataIn.scl + Agregando: scl_output\ITC_DataOut.scl + Agregando: scl_output\ITC_Exchange_MainRoutine.scl + Agregando: scl_output\ITC_MainRoutine.scl Agregando: scl_output\I_O_FLT1.scl - Agregando: scl_output\I_O_FLT2.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\Inputs.md - Agregando: scl_output\LCamHdl_AdditionalConstants.md - Agregando: scl_output\LCamHdl_ConfigConstants.md - Agregando: scl_output\LCamHdl_CreateCamAdvanced.scl - Agregando: scl_output\LCamHdl_ProfileConstants.md - Agregando: scl_output\LCamHdl_typeAdvancedConfig.md - Agregando: scl_output\LCamHdl_typeAdvancedElement.md - Agregando: scl_output\LCamHdl_typeDiagnostics.md - Agregando: scl_output\LampsGeneric.scl - Agregando: scl_output\MC_Interpolator.scl - Agregando: scl_output\MC_PreInterpolator.scl - Agregando: scl_output\MC_Servo.scl - Agregando: scl_output\MachineCycle.scl - Agregando: scl_output\MachineMain.scl - Agregando: scl_output\Merker.md + Agregando: scl_output\InputsMaster.md + Agregando: scl_output\Instrument_Scanner.scl + Agregando: scl_output\Integral.scl + Agregando: scl_output\Interlocking_Panel.scl + Agregando: scl_output\Interlocking_Panel_1.scl + Agregando: scl_output\Interlocking_Variables.scl + Agregando: scl_output\Key_Read___Write.scl + Agregando: scl_output\Key_Read___Write_Data.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\Machine_Co2_Cons.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\MaxCarboCO2 Vol.scl + Agregando: scl_output\Memories.md + Agregando: scl_output\MessageScroll.scl + Agregando: scl_output\ModValveFault.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\Outputs.md - Agregando: scl_output\PROG_ERR.scl + Agregando: scl_output\OutputsFesto.md + Agregando: scl_output\OutputsMaster.md + Agregando: scl_output\PID.md + Agregando: scl_output\PIDControl.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_RVM319_Data.scl + Agregando: scl_output\PID_RVM319_PRD.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\PPM O2.scl + Agregando: scl_output\PPM303_VFC_Ctrl.scl + Agregando: scl_output\PPM305_VFC_Ctrl.scl + Agregando: scl_output\PPM307_VFC_Ctrl.scl + Agregando: scl_output\PPN301_VFC_Ctrl.scl + Agregando: scl_output\PPP302_VFC_Ctrl.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.scl + Agregando: scl_output\ProcedureBlendFill_StartUp.scl + Agregando: scl_output\ProcedureBrixTracking.scl + Agregando: scl_output\ProcedureCarboWaterLine.scl + Agregando: scl_output\ProcedureDeaireator_StartUp.scl + Agregando: scl_output\ProcedureFirstProduction.scl + Agregando: scl_output\ProcedureProdBrixRecovery.scl + Agregando: scl_output\ProcedureProdTankDrain.scl + Agregando: scl_output\ProcedureProdTankRunOut.scl + Agregando: scl_output\ProcedureSyrupLineMFMPrep.scl + Agregando: scl_output\ProcedureSyrupMFMStartUp.scl + Agregando: scl_output\ProcedureSyrup_RunOut.scl + Agregando: scl_output\Procedure_Variables.scl + Agregando: scl_output\ProdBrixRecovery_BrixCal.scl + Agregando: scl_output\ProdBrixRecovery_DB.scl + Agregando: scl_output\ProdReportDB.scl + Agregando: scl_output\ProdReportManager.scl + Agregando: scl_output\Prod_Tank_Drain_Seq.scl + Agregando: scl_output\Prod_Tank_PressCtrl.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\Programming_error.scl + Agregando: scl_output\PumpsControl.scl + Agregando: scl_output\QCO_Monitor.scl + Agregando: scl_output\QCO_Phase.md + Agregando: scl_output\QCO_Spare.md + Agregando: scl_output\QCO_Timer.md + Agregando: scl_output\QCO_Timer_Array_1.md + Agregando: scl_output\QCO_Timing_DB.scl Agregando: scl_output\RACK_FLT.scl - Agregando: scl_output\RESTART.scl - Agregando: scl_output\RampGenerator.scl - Agregando: scl_output\Rcp.md - Agregando: scl_output\ST_SICK_AFx60.md - Agregando: scl_output\ST_SICK_AFx60_Error.md - Agregando: scl_output\SeamlessDivider_Main.scl - Agregando: scl_output\SeamlessDivider_Technology.scl - Agregando: scl_output\SeamlessDivider_Technology_MCInterrupt.scl - Agregando: scl_output\SignalTtopConveyors.scl - Agregando: scl_output\Startup.scl - Agregando: scl_output\Startup_STOP_to_RUN.scl - Agregando: scl_output\Timer.md - Agregando: scl_output\TimingBeltInterrupt.scl - Agregando: scl_output\TimingBeltManager.scl - Agregando: scl_output\UDT_Air_Energy_Saving.md - Agregando: scl_output\UDT_Air_Obstruction.md - Agregando: scl_output\UDT_AlrLube.md - Agregando: scl_output\UDT_AlrLubrification.md - Agregando: scl_output\UDT_AnalogDevice.md - Agregando: scl_output\UDT_EcoSync_Liner.md - Agregando: scl_output\UDT_Fifo.md - Agregando: scl_output\UDT_LubeZone.md - Agregando: scl_output\UDT_Lubrication.md - Agregando: scl_output\UDT_LubrificationZone.md - Agregando: scl_output\UDT_Motor.md - Agregando: scl_output\UDT_PID_Setup.md - Agregando: scl_output\UDT_Philosofy_Data_TTOP.md - Agregando: scl_output\UDT_RCP_STATUS.md - Agregando: scl_output\UDT_Run.md - Agregando: scl_output\UDT_Scale_Data.md - Agregando: scl_output\UDT_Signal.md - Agregando: scl_output\UDT_Syncro__Data.md - Agregando: scl_output\UDT_Syncro__Liner.md - Agregando: scl_output\UDT_Timer.md - Agregando: scl_output\UDT_Timer_ONOFF.md - Agregando: scl_output\VirtualMasterManager.scl - Agregando: scl_output\_hmiShitData.scl - Agregando: scl_output\_instAlarmPresence.scl - Agregando: scl_output\_instDivider.scl - Agregando: scl_output\_instDividerMotion.scl - Agregando: scl_output\_instDivider_PostServo.scl - Agregando: scl_output\_instMachineCycle.scl - Agregando: scl_output\_instVirtualMaster.scl - Agregando: scl_output\alarmMask.scl - Agregando: scl_output\alarms.scl - Agregando: scl_output\buttonsAndLamps_NotUsed.scl - Agregando: scl_output\clock.scl - Agregando: scl_output\conveyorConsentData.scl - Agregando: scl_output\debugData.scl - Agregando: scl_output\dividerData.scl - Agregando: scl_output\dividerInterface.scl - Agregando: scl_output\electricalCabinet.scl - Agregando: scl_output\instTimingBeltRampGenerator.scl - Agregando: scl_output\inv_SIEM_G120.scl - Agregando: scl_output\machineData.scl - Agregando: scl_output\recipe.scl - Agregando: scl_output\selections.scl - Agregando: scl_output\timingBeltData.scl - Agregando: scl_output\timingBeltSetupData.scl - Agregando: scl_output\typeAxisPositioningInterface.md - Agregando: scl_output\typeAxisTechnologyInterface.md - Agregando: scl_output\typeMachineCycleInterface.md - Agregando: scl_output\typeSeamlessDividerBlocksSharedData.md - Agregando: scl_output\typeSeamlessDividerInterface.md - Agregando: scl_output\typeSeamlessDividerMotionTechnologyInterface.md - Agregando: scl_output\virtualMasterData.scl - Agregando: xref_output\source\AlarmManagement.md - Agregando: xref_output\source\AlarmPresenceAndAcknowledge.md - Agregando: xref_output\source\AlarmsGeneric.md - Agregando: xref_output\source\AxisTechnologyPositioning.md - Agregando: xref_output\source\AxisTechnologyPositioning_GetData.md - Agregando: xref_output\source\CHECK_AXIS_POSITION.md - Agregando: xref_output\source\CONSTANTS.md - Agregando: xref_output\source\COPIA_DBW.md - Agregando: xref_output\source\COPIA_DBs.md - Agregando: xref_output\source\CYCL_EXC.md - Agregando: xref_output\source\CYCL_FLT.md - Agregando: xref_output\source\Calculate_Elapsed_Time.md - Agregando: xref_output\source\Clocks.md - Agregando: xref_output\source\ConveyorConsent.md - Agregando: xref_output\source\Ctr_MiniMotor_Home.md - Agregando: xref_output\source\Ctr_MiniMotor_ProfPosition.md - Agregando: xref_output\source\Ctr_MiniMotor_ProfTorque.md - Agregando: xref_output\source\Ctr_MiniMotor_ProfVelocity.md - Agregando: xref_output\source\CyclicInterrupt_Axes.md - Agregando: xref_output\source\DBS55_PN_CtrWord.md - Agregando: xref_output\source\DBS55_PN_Input.md - Agregando: xref_output\source\DBS55_PN_Output.md - Agregando: xref_output\source\DBS55_PN_StWord.md - Agregando: xref_output\source\DB_BottleFallen.md - Agregando: xref_output\source\DB_CTR_Air_Alarms.md - Agregando: xref_output\source\DB_CTR_General_Alarms.md - Agregando: xref_output\source\DB_CTR_Pack_Alarm.md - Agregando: xref_output\source\DB_CTR_TT_Alarm.md - Agregando: xref_output\source\DB_CTR_Warnings.md - Agregando: xref_output\source\DB_Elapsed_Time.md - Agregando: xref_output\source\DB_Flow_Selection.md - Agregando: xref_output\source\DB_General.md - Agregando: xref_output\source\DB_General_Alarms.md - Agregando: xref_output\source\DB_General_Run.md - Agregando: xref_output\source\DB_HMI.md - Agregando: xref_output\source\DB_HMI_CFG.md - Agregando: xref_output\source\DB_HMI_DateTime.md - Agregando: xref_output\source\DB_HMI_RCP_Transfer_Status.md - Agregando: xref_output\source\DB_HMI_Recipe_Air.md - Agregando: xref_output\source\DB_HMI_Recipe_Pack.md - Agregando: xref_output\source\DB_HMI_Recipe_TTop.md - Agregando: xref_output\source\DB_HMI_Timer.md - Agregando: xref_output\source\DB_LIFO_HMI_Page_DB.md - Agregando: xref_output\source\DB_LUBE___Ecolab.md - Agregando: xref_output\source\DB_Lube___Dry_Ecolab.md - Agregando: xref_output\source\DB_MiniMotor_PN_Device.md - Agregando: xref_output\source\DB_Minimotor_Config.md - Agregando: xref_output\source\DB_Mot_Manage_Altivar_320.md - Agregando: xref_output\source\DB_MotorSimulate.md - Agregando: xref_output\source\DB_PA_HMI_PLC_DataOra.md - Agregando: xref_output\source\DB_PN_DP_Diag_List.md - Agregando: xref_output\source\DB_RingStatus.md - Agregando: xref_output\source\DB_Run_Signal_Selector.md - Agregando: xref_output\source\DB_SET_TIMEZONE.md - Agregando: xref_output\source\DB_Signal_Transport.md - Agregando: xref_output\source\DB_Ttop_Alarm.md - Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z1.md - Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z2.md - Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z3.md - Agregando: xref_output\source\DB_Ttop_Fifo_1.md - Agregando: xref_output\source\DB_Ttop_Fifo_2.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M30710.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31110.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31210.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31310.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31610.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31710.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31810.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31910.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34010.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34110.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34210.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34310.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M30710.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31110.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31210.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31310.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31610.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31710.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31810.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31910.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34010.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34110.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34210.md - Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34310.md - Agregando: xref_output\source\DB_Ttop_Motor_CFG.md - Agregando: xref_output\source\DB_Ttop_Motor_M30710.md - Agregando: xref_output\source\DB_Ttop_Motor_M31010.md - Agregando: xref_output\source\DB_Ttop_Motor_M31110.md - Agregando: xref_output\source\DB_Ttop_Motor_M31210.md - Agregando: xref_output\source\DB_Ttop_Motor_M31310.md - Agregando: xref_output\source\DB_Ttop_Motor_M31410.md - Agregando: xref_output\source\DB_Ttop_Motor_M31510.md - Agregando: xref_output\source\DB_Ttop_Motor_M31610.md - Agregando: xref_output\source\DB_Ttop_Motor_M31710.md - Agregando: xref_output\source\DB_Ttop_Motor_M31810.md - Agregando: xref_output\source\DB_Ttop_Motor_M31910.md - Agregando: xref_output\source\DB_Ttop_Motor_M34010.md - Agregando: xref_output\source\DB_Ttop_Motor_M34110.md - Agregando: xref_output\source\DB_Ttop_Motor_M34210.md - Agregando: xref_output\source\DB_Ttop_Motor_M34310.md - Agregando: xref_output\source\DB_Ttop_Motor_M34410.md - Agregando: xref_output\source\DB_Ttop_Motor_U32810.md - Agregando: xref_output\source\DB_Ttop_Motor_U32910.md - Agregando: xref_output\source\DB_Ttop_Motor_U33010.md - Agregando: xref_output\source\DB_Ttop_Motor_U33110.md - Agregando: xref_output\source\DB_Ttop_Motor_U33210.md - Agregando: xref_output\source\DB_Ttop_Motor_U33310.md - Agregando: xref_output\source\DB_Ttop_Motor_U33410.md - Agregando: xref_output\source\DB_Ttop_Motor_U33510.md - Agregando: xref_output\source\DB_Ttop_Motor_U33610.md - Agregando: xref_output\source\DB_Ttop_Motor_VIS_CFG.md - Agregando: xref_output\source\DB_Ttop_Run.md - Agregando: xref_output\source\DB_Warnings.md - Agregando: xref_output\source\DataConveyors.md - Agregando: xref_output\source\DbHmiDateTime.md - Agregando: xref_output\source\DbHmiTimeZone.md - Agregando: xref_output\source\DbSetTimeZone.md - Agregando: xref_output\source\Default_tag_table.md - Agregando: xref_output\source\DividerMain.md - Agregando: xref_output\source\FB_AccumTable.md - Agregando: xref_output\source\FB_AccumTable_DB.md - Agregando: xref_output\source\FB_AreaTracker.md - Agregando: xref_output\source\FB_Base.md - Agregando: xref_output\source\FB_BottleFallen.md - Agregando: xref_output\source\FB_Calculate_Ramp.md - Agregando: xref_output\source\FB_Calculate_Ramp_UpDown.md - Agregando: xref_output\source\FB_ChannelSelector.md - Agregando: xref_output\source\FB_DoserPair.md - Agregando: xref_output\source\FB_Early_Restart.md - Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md - Agregando: xref_output\source\FB_Feeder_DB_InfeedTable.md - Agregando: xref_output\source\FB_Feeder_DB_OutfeedTable.md - Agregando: xref_output\source\FB_FormatAxis.md - Agregando: xref_output\source\FB_FormatAxis_M30710.md - Agregando: xref_output\source\FB_FormatAxis_M31310.md - Agregando: xref_output\source\FB_FormatAxis_M31810.md - Agregando: xref_output\source\FB_FormatAxis_M31910.md - Agregando: xref_output\source\FB_FormatAxis_M34010.md - Agregando: xref_output\source\FB_FormatAxis_M34310.md - Agregando: xref_output\source\FB_LIFO_HMI_Page.md - Agregando: xref_output\source\FB_Lube___Dry_Ecolab.md - Agregando: xref_output\source\FB_Lube___EcoLab_VM.md - Agregando: xref_output\source\FB_Lube___Ecolab.md - Agregando: xref_output\source\FB_Lube___Water_Dry.md - Agregando: xref_output\source\FB_Master_Slave_PID.md - Agregando: xref_output\source\FB_MiniMotor_PN.md - Agregando: xref_output\source\FB_Minimotor_Config.md - Agregando: xref_output\source\FB_Mot_Manage_Altivar_320.md - Agregando: xref_output\source\FB_Motors_Manage.md - Agregando: xref_output\source\FB_Run_Timer_Selector.md - Agregando: xref_output\source\FB_SICK_AFx60_PN.md - Agregando: xref_output\source\FB_Show_Alarms.md - Agregando: xref_output\source\FB_Ttop_Energy_Saving.md - Agregando: xref_output\source\FB_VirtualEncoder.md - Agregando: xref_output\source\FC Read DI.md - Agregando: xref_output\source\FC Read DO.md - Agregando: xref_output\source\FC Write DO.md - Agregando: xref_output\source\FC_Air_Philosophy_01.md - Agregando: xref_output\source\FC_Air_Philosophy_04.md - Agregando: xref_output\source\FC_Air_Philosophy_08.md - Agregando: xref_output\source\FC_Air_Philosophy_14.md - Agregando: xref_output\source\FC_Air_Philosophy_17.md - Agregando: xref_output\source\FC_Air_Philosophy_18.md - Agregando: xref_output\source\FC_Air_Philosophy_Manage.md - Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_2_1.md - Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_3_2.md - Agregando: xref_output\source\FC_CMP_Machine.md - Agregando: xref_output\source\FC_CTR_Alarm.md - Agregando: xref_output\source\FC_Compute_AN_Speed.md - Agregando: xref_output\source\FC_Compute_Machine_Speed.md - Agregando: xref_output\source\FC_General_Alarms.md - Agregando: xref_output\source\FC_General_Lamp.md - Agregando: xref_output\source\FC_General_Warning.md - Agregando: xref_output\source\FC_Get_DBnum.md - Agregando: xref_output\source\FC_HMI.md - Agregando: xref_output\source\FC_HMI_Date_Time.md - Agregando: xref_output\source\FC_HMI_PSW_Cfg.md - Agregando: xref_output\source\FC_HMI_RCP_Transfer_Status.md - Agregando: xref_output\source\FC_HMI_Recipe_TTop.md - Agregando: xref_output\source\FC_HMI_Timer.md - Agregando: xref_output\source\FC_Homing.md - Agregando: xref_output\source\FC_Mot_Init_CFG.md - Agregando: xref_output\source\FC_Mot_Manage_Bosch_Rexroth.md - Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md - Agregando: xref_output\source\FC_Mot_Manage_Minimotor.md - Agregando: xref_output\source\FC_Mot_Manage_Movigear.md - Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV.md - Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV_DPRDAT.md - Agregando: xref_output\source\FC_Mot_Manage_Movimot.md - Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md - Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md - Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md - Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300_DPRDAT.md - Agregando: xref_output\source\FC_Motor_Protocols.md - Agregando: xref_output\source\FC_Movifit_Status.md - Agregando: xref_output\source\FC_ProfPos.md - Agregando: xref_output\source\FC_ProfTrq.md - Agregando: xref_output\source\FC_ProfVel.md - Agregando: xref_output\source\FC_Profinet_Allarms.md - Agregando: xref_output\source\FC_Read_EOLO_mBar.md - Agregando: xref_output\source\FC_Reference_management.md - Agregando: xref_output\source\FC_S_Everz.md - Agregando: xref_output\source\FC_S_Everz_ON_OFF.md - Agregando: xref_output\source\FC_S_Everz_Struct.md - Agregando: xref_output\source\FC_Scale_Real.md - Agregando: xref_output\source\FC_Scale_Speed_w_Gap.md - Agregando: xref_output\source\FC_Scaling.md - Agregando: xref_output\source\FC_Siemens_G120C.md - Agregando: xref_output\source\FC_Signal_Configuration_Bits.md - Agregando: xref_output\source\FC_Signal_Discharge_Output_Force.md - Agregando: xref_output\source\FC_Signal_Infeed_Output_Force.md - Agregando: xref_output\source\FC_Signal_Input_Force_Control.md - Agregando: xref_output\source\FC_Signals_Discharge_Timers.md - Agregando: xref_output\source\FC_Signals_Discharge_Timers_Read.md - Agregando: xref_output\source\FC_Signals_Infeed_Timers.md - Agregando: xref_output\source\FC_Signals_Infeed_Timers_Read.md - Agregando: xref_output\source\FC_Simple_PID.md - Agregando: xref_output\source\FC_Simulation.md - Agregando: xref_output\source\FC_Ttop_Alarms.md - Agregando: xref_output\source\FC_Ttop_Configuration.md - Agregando: xref_output\source\FC_Ttop_Motor_M30710_Div_GuidesIn.md - Agregando: xref_output\source\FC_Ttop_Motor_M31010_Divider.md - Agregando: xref_output\source\FC_Ttop_Motor_M31110_CombiDx.md - Agregando: xref_output\source\FC_Ttop_Motor_M31210_CombiSx.md - Agregando: xref_output\source\FC_Ttop_Motor_M31310_Div_GuidesOut.md - Agregando: xref_output\source\FC_Ttop_Motor_M31410_DivOut.md - Agregando: xref_output\source\FC_Ttop_Motor_M31610_Tabl_InfeedSx.md - Agregando: xref_output\source\FC_Ttop_Motor_M31710_Tabl_InfeedDx.md - Agregando: xref_output\source\FC_Ttop_Motor_M31810_Tabl_GuidesIn.md - Agregando: xref_output\source\FC_Ttop_Motor_M31910_Tabl_SelectorIn.md - Agregando: xref_output\source\FC_Ttop_Motor_M34010_Tabl_SelectorOut.md - Agregando: xref_output\source\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.md - Agregando: xref_output\source\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.md - Agregando: xref_output\source\FC_Ttop_Motor_M34310_Tabl_GuidesOut.md - Agregando: xref_output\source\FC_Ttop_Motor_U32810_Ch1.md - Agregando: xref_output\source\FC_Ttop_Motor_U32910_Ch2.md - Agregando: xref_output\source\FC_Ttop_Motor_U33010_Ch3.md - Agregando: xref_output\source\FC_Ttop_Motor_U33110_Ch4.md - Agregando: xref_output\source\FC_Ttop_Motor_U33210_Ch5.md - Agregando: xref_output\source\FC_Ttop_Motor_U33310_Ch6.md - Agregando: xref_output\source\FC_Ttop_Motor_U33410_Ch7.md - Agregando: xref_output\source\FC_Ttop_Motor_U33510_Ch8.md - Agregando: xref_output\source\FC_Ttop_Motor_U33610_Ch9.md - Agregando: xref_output\source\FC_Ttop_Philosophy_01.md - Agregando: xref_output\source\FC_Ttop_Philosophy_02.md - Agregando: xref_output\source\FC_Ttop_Philosophy_03.md - Agregando: xref_output\source\FC_Ttop_Philosophy_04.md - Agregando: xref_output\source\FC_Ttop_Philosophy_05.md - Agregando: xref_output\source\FC_Ttop_Philosophy_06.md - Agregando: xref_output\source\FC_Ttop_Philosophy_07.md - Agregando: xref_output\source\FC_Ttop_Philosophy_08.md - Agregando: xref_output\source\FC_Ttop_Philosophy_09.md - Agregando: xref_output\source\FC_Ttop_Philosophy_Manage.md - Agregando: xref_output\source\FC_Ttop_Run.md - Agregando: xref_output\source\FC_Turk_Lamp.md - Agregando: xref_output\source\FcHmiData.md - Agregando: xref_output\source\FcHmiDateTime.md - Agregando: xref_output\source\FcHmiRcpDivider.md - Agregando: xref_output\source\FcMainConfig.md - Agregando: xref_output\source\FcTon.md - Agregando: xref_output\source\FcTonStruct.md - Agregando: xref_output\source\Fill_Zero_Area.md - Agregando: xref_output\source\Get_Put.md - Agregando: xref_output\source\HW_ERR.md - Agregando: xref_output\source\HW_INT0.md - Agregando: xref_output\source\HmiData.md - Agregando: xref_output\source\HmiRcpDivider.md + Agregando: scl_output\REPLACE_Mod.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_Data.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\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\SubCarb.scl + Agregando: scl_output\SubCarb_DB.scl + Agregando: scl_output\SyrBrix_Autocorrection.scl + Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl + Agregando: scl_output\SyrupDensity.scl + Agregando: scl_output\SyrupRoomCtrl.scl + Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl + Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl + Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl + Agregando: scl_output\Syrup_Rinse_QCO_Seq.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\TADDR_PAR.md + Agregando: scl_output\TCON_PAR.md + Agregando: scl_output\TCON_PAR_LF.md + Agregando: scl_output\T_Timer.scl + Agregando: scl_output\Tabella_delle_variabili_1.md + Agregando: scl_output\Tabella_delle_variabili_2.md + Agregando: scl_output\Tabella_delle_variabili_standard.md + Agregando: scl_output\TankLevel.scl + Agregando: scl_output\TankLevelToHeight.scl + Agregando: scl_output\Time_error_interrupt.scl + Agregando: scl_output\Timers_Counters.md + Agregando: scl_output\Tipo_di_dati_utente_1.md + Agregando: scl_output\Tipo_di_dati_utente_2.md + Agregando: scl_output\VacuumCtrl.scl + Agregando: scl_output\ValveFlow.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\_StepMove_Test.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_Ctrl_Write.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_Ctrl_Write.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\AnalogInstrument.md + Agregando: xref_output\source\Baialage.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_ReadAnIn.md + Agregando: xref_output\source\BlenderPIDCtrl_SaveInteg.md + Agregando: xref_output\source\BlenderPIDCtrl_SaveValve.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_Procedure_Data.md + Agregando: xref_output\source\Blender_Variables.md + Agregando: xref_output\source\Blender_Variables_Pers.md + Agregando: xref_output\source\Blocco_1.md + Agregando: xref_output\source\Blocco_dati_Test.md + Agregando: xref_output\source\Block_compare.md + Agregando: xref_output\source\Block_move.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\CIP CVQ.md + Agregando: xref_output\source\CIPLocal.md + Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md + Agregando: xref_output\source\CIPLocal_ExecStep.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_WaitEvent_Ctrl.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\CIPRecipeManagement.md + Agregando: xref_output\source\CIPRecipeManagement_Data.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\CIP_FlipFlop.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_WaitEvent_Type.md + Agregando: xref_output\source\CO2 Solubility.md + Agregando: xref_output\source\CO2EqPress.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\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_Seq.md + Agregando: xref_output\source\Cetrifugal_Head.md + Agregando: xref_output\source\Clock_Signal.md + Agregando: xref_output\source\Co2_Counters.md + Agregando: xref_output\source\Co2_Counters_DB.md + Agregando: xref_output\source\DELETE.md + Agregando: xref_output\source\DeairCO2TempComp.md + Agregando: xref_output\source\DeaireationValve.md + Agregando: xref_output\source\Deaireator_StartUp_Seq.md + Agregando: xref_output\source\Default_SupervisionDB.md + Agregando: xref_output\source\Delay.md + Agregando: xref_output\source\DeltaP.md + Agregando: xref_output\source\Device.md + Agregando: xref_output\source\DigitalInstrument.md + Agregando: xref_output\source\EQ_STRNG.md + Agregando: xref_output\source\FW_DRand.md + Agregando: xref_output\source\FeedForward.md + Agregando: xref_output\source\FillerControl.md + Agregando: xref_output\source\Filler_Head_Variables.md + Agregando: xref_output\source\FillingTime.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\GNS_PLCdia_MainRoutine.md + Agregando: xref_output\source\GNS_PLCdia_Profibus.md + Agregando: xref_output\source\GNS_PLCdia_ProfibusData.md + Agregando: xref_output\source\GNS_PLCdia_Profinet.md + Agregando: xref_output\source\GNS_PLCdia_ProfinetData.md + Agregando: xref_output\source\GetProdBrixCO2_Anal_Inpt.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_Digital.md + Agregando: xref_output\source\HMI_IO_Showing.md + Agregando: xref_output\source\HMI_Instrument.md + Agregando: xref_output\source\HMI_Key_User.md + Agregando: xref_output\source\HMI_Local_CIP_Variables.md + Agregando: xref_output\source\HMI_PID.md + Agregando: xref_output\source\HMI_Recipe_Edit.md + Agregando: xref_output\source\HMI_Recipe_Name.md + Agregando: xref_output\source\HMI_Refrige_IO_Showing.md + Agregando: xref_output\source\HMI_Service.md + Agregando: xref_output\source\HMI_Variables_Cmd.md + Agregando: xref_output\source\HMI_Variables_Status.md + Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol.md + Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol_DB.md + Agregando: xref_output\source\ITC_Communic_CIPRoom.md + Agregando: xref_output\source\ITC_Communic_CIP_DI.md + Agregando: xref_output\source\ITC_Communic_Filler.md + Agregando: xref_output\source\ITC_Communic_Filler_DI.md + Agregando: xref_output\source\ITC_Communic_MainData.md + Agregando: xref_output\source\ITC_Communic_MainRoutine.md + Agregando: xref_output\source\ITC_Communic_Mixer_DI.md + Agregando: xref_output\source\ITC_Communic_ProdRoom.md + Agregando: xref_output\source\ITC_Communic_Product_Room_DI.md + Agregando: xref_output\source\ITC_DataIn.md + Agregando: xref_output\source\ITC_DataOut.md + Agregando: xref_output\source\ITC_Exchange_MainRoutine.md + Agregando: xref_output\source\ITC_MainRoutine.md Agregando: xref_output\source\I_O_FLT1.md - Agregando: xref_output\source\I_O_FLT2.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\Inputs.md - Agregando: xref_output\source\LCamHdl_AdditionalConstants.md - Agregando: xref_output\source\LCamHdl_ConfigConstants.md - Agregando: xref_output\source\LCamHdl_CreateCamAdvanced.md - Agregando: xref_output\source\LCamHdl_ProfileConstants.md - Agregando: xref_output\source\LCamHdl_typeAdvancedConfig.md - Agregando: xref_output\source\LCamHdl_typeAdvancedElement.md - Agregando: xref_output\source\LCamHdl_typeDiagnostics.md - Agregando: xref_output\source\LampsGeneric.md - Agregando: xref_output\source\MC_Interpolator.md - Agregando: xref_output\source\MC_PreInterpolator.md - Agregando: xref_output\source\MC_Servo.md - Agregando: xref_output\source\MachineCycle.md - Agregando: xref_output\source\MachineMain.md - Agregando: xref_output\source\Merker.md + Agregando: xref_output\source\InputsMaster.md + Agregando: xref_output\source\Instrument_Scanner.md + Agregando: xref_output\source\Integral.md + Agregando: xref_output\source\Interlocking_Panel.md + Agregando: xref_output\source\Interlocking_Panel_1.md + Agregando: xref_output\source\Interlocking_Variables.md + Agregando: xref_output\source\Key_Read___Write.md + Agregando: xref_output\source\Key_Read___Write_Data.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\Machine_Co2_Cons.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\MaxCarboCO2 Vol.md + Agregando: xref_output\source\Memories.md + Agregando: xref_output\source\MessageScroll.md + Agregando: xref_output\source\ModValveFault.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\Outputs.md - Agregando: xref_output\source\PROG_ERR.md + Agregando: xref_output\source\OutputsFesto.md + Agregando: xref_output\source\OutputsMaster.md + Agregando: xref_output\source\PID.md + Agregando: xref_output\source\PIDControl.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_RVM319_Data.md + Agregando: xref_output\source\PID_RVM319_PRD.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\PPM O2.md + Agregando: xref_output\source\PPM303_VFC_Ctrl.md + Agregando: xref_output\source\PPM305_VFC_Ctrl.md + Agregando: xref_output\source\PPM307_VFC_Ctrl.md + Agregando: xref_output\source\PPN301_VFC_Ctrl.md + Agregando: xref_output\source\PPP302_VFC_Ctrl.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.md + Agregando: xref_output\source\ProcedureBlendFill_StartUp.md + Agregando: xref_output\source\ProcedureBrixTracking.md + Agregando: xref_output\source\ProcedureCarboWaterLine.md + Agregando: xref_output\source\ProcedureDeaireator_StartUp.md + Agregando: xref_output\source\ProcedureFirstProduction.md + Agregando: xref_output\source\ProcedureProdBrixRecovery.md + Agregando: xref_output\source\ProcedureProdTankDrain.md + Agregando: xref_output\source\ProcedureProdTankRunOut.md + Agregando: xref_output\source\ProcedureSyrupLineMFMPrep.md + Agregando: xref_output\source\ProcedureSyrupMFMStartUp.md + Agregando: xref_output\source\ProcedureSyrup_RunOut.md + Agregando: xref_output\source\Procedure_Variables.md + Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md + Agregando: xref_output\source\ProdBrixRecovery_DB.md + Agregando: xref_output\source\ProdReportDB.md + Agregando: xref_output\source\ProdReportManager.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_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\Programming_error.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_Spare.md + Agregando: xref_output\source\QCO_Timer.md + Agregando: xref_output\source\QCO_Timer_Array_1.md + Agregando: xref_output\source\QCO_Timing_DB.md Agregando: xref_output\source\RACK_FLT.md - Agregando: xref_output\source\RESTART.md - Agregando: xref_output\source\RampGenerator.md - Agregando: xref_output\source\Rcp.md - Agregando: xref_output\source\ST_SICK_AFx60.md - Agregando: xref_output\source\ST_SICK_AFx60_Error.md - Agregando: xref_output\source\SeamlessDivider_Main.md - Agregando: xref_output\source\SeamlessDivider_Technology.md - Agregando: xref_output\source\SeamlessDivider_Technology_MCInterrupt.md - Agregando: xref_output\source\SignalTtopConveyors.md - Agregando: xref_output\source\Startup.md - Agregando: xref_output\source\Startup_STOP_to_RUN.md - Agregando: xref_output\source\Timer.md - Agregando: xref_output\source\TimingBeltInterrupt.md - Agregando: xref_output\source\TimingBeltManager.md - Agregando: xref_output\source\UDT_Air_Energy_Saving.md - Agregando: xref_output\source\UDT_Air_Obstruction.md - Agregando: xref_output\source\UDT_AlrLube.md - Agregando: xref_output\source\UDT_AlrLubrification.md - Agregando: xref_output\source\UDT_AnalogDevice.md - Agregando: xref_output\source\UDT_EcoSync_Liner.md - Agregando: xref_output\source\UDT_Fifo.md - Agregando: xref_output\source\UDT_LubeZone.md - Agregando: xref_output\source\UDT_Lubrication.md - Agregando: xref_output\source\UDT_LubrificationZone.md - Agregando: xref_output\source\UDT_Motor.md - Agregando: xref_output\source\UDT_PID_Setup.md - Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md - Agregando: xref_output\source\UDT_RCP_STATUS.md - Agregando: xref_output\source\UDT_Run.md - Agregando: xref_output\source\UDT_Scale_Data.md - Agregando: xref_output\source\UDT_Signal.md - Agregando: xref_output\source\UDT_Syncro__Data.md - Agregando: xref_output\source\UDT_Syncro__Liner.md - Agregando: xref_output\source\UDT_Timer.md - Agregando: xref_output\source\UDT_Timer_ONOFF.md - Agregando: xref_output\source\VirtualMasterManager.md - Agregando: xref_output\source\_hmiShitData.md - Agregando: xref_output\source\_instAlarmPresence.md - Agregando: xref_output\source\_instDivider.md - Agregando: xref_output\source\_instDividerMotion.md - Agregando: xref_output\source\_instDivider_PostServo.md - Agregando: xref_output\source\_instMachineCycle.md - Agregando: xref_output\source\_instVirtualMaster.md - Agregando: xref_output\source\alarmMask.md - Agregando: xref_output\source\alarms.md - Agregando: xref_output\source\buttonsAndLamps_NotUsed.md - Agregando: xref_output\source\clock.md - Agregando: xref_output\source\conveyorConsentData.md - Agregando: xref_output\source\debugData.md - Agregando: xref_output\source\dividerData.md - Agregando: xref_output\source\dividerInterface.md - Agregando: xref_output\source\electricalCabinet.md - Agregando: xref_output\source\instTimingBeltRampGenerator.md - Agregando: xref_output\source\inv_SIEM_G120.md - Agregando: xref_output\source\machineData.md - Agregando: xref_output\source\recipe.md - Agregando: xref_output\source\selections.md - Agregando: xref_output\source\timingBeltData.md - Agregando: xref_output\source\timingBeltSetupData.md - Agregando: xref_output\source\typeAxisPositioningInterface.md - Agregando: xref_output\source\typeAxisTechnologyInterface.md - Agregando: xref_output\source\typeMachineCycleInterface.md - Agregando: xref_output\source\typeSeamlessDividerBlocksSharedData.md - Agregando: xref_output\source\typeSeamlessDividerInterface.md - Agregando: xref_output\source\typeSeamlessDividerMotionTechnologyInterface.md - Agregando: xref_output\source\virtualMasterData.md + Agregando: xref_output\source\REPLACE_Mod.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_Data.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\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\SubCarb.md + Agregando: xref_output\source\SubCarb_DB.md + Agregando: xref_output\source\SyrBrix_Autocorrection.md + Agregando: xref_output\source\SyrBrix_SyrupCorrPerc.md + Agregando: xref_output\source\SyrupDensity.md + Agregando: xref_output\source\SyrupRoomCtrl.md + Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md + Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md + Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md + Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.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\TADDR_PAR.md + Agregando: xref_output\source\TCON_PAR.md + Agregando: xref_output\source\TCON_PAR_LF.md + Agregando: xref_output\source\T_Timer.md + Agregando: xref_output\source\Tabella_delle_variabili_1.md + Agregando: xref_output\source\Tabella_delle_variabili_2.md + Agregando: xref_output\source\Tabella_delle_variabili_standard.md + Agregando: xref_output\source\TankLevel.md + Agregando: xref_output\source\TankLevelToHeight.md + Agregando: xref_output\source\Time_error_interrupt.md + Agregando: xref_output\source\Timers_Counters.md + Agregando: xref_output\source\Tipo_di_dati_utente_1.md + Agregando: xref_output\source\Tipo_di_dati_utente_2.md + Agregando: xref_output\source\VacuumCtrl.md + Agregando: xref_output\source\ValveFlow.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\_StepMove_Test.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_Ctrl_Write.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_Ctrl_Write.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: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md +Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\full_project_representation.md -------------------- Resumen Final del Procesamiento Completo -------------------- -Total de archivos XML encontrados: 371 -Archivos procesados/actualizados exitosamente (x1-x3): 338 +Total de archivos XML encontrados: 819 +Archivos procesados/actualizados exitosamente (x1-x3): 342 Archivos completamente saltados (x1, x2, x3): 0 Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -Archivos fallidos (en x1, x2, x3 o error inesperado): 17 -Archivos XML omitidos (priorizando .scl nativo): 16 -Archivos SCL existentes copiados (Fase 1.5): 16 +Archivos fallidos (en x1, x2, x3 o error inesperado): 412 +Archivos XML omitidos (priorizando .scl nativo): 65 +Archivos SCL existentes copiados (Fase 1.5): 65 Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 Fase 2 (Generación XRef - x4): Completada Fase 3 (Agregación - x5): Completada -------------------------------------------------------------------------------- Proceso finalizado con errores. -Proceso finalizado con errores. Consulta 'log_98050_PLC.txt' para detalles. +Proceso finalizado con errores. Consulta 'log_PLC.txt' para detalles. ========================================= LOG END ========================================== --- ERRORES (STDERR) --- diff --git a/backend/script_groups/XML Parser to SCL/log_x7_clear.txt b/backend/script_groups/XML Parser to SCL/log_x7_clear.txt index 2c57928..913ebb4 100644 --- a/backend/script_groups/XML Parser to SCL/log_x7_clear.txt +++ b/backend/script_groups/XML Parser to SCL/log_x7_clear.txt @@ -1,90 +1,31 @@ --- Log de Ejecución: x7_clear.py --- Grupo: XML Parser to SCL -Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Inicio: 2025-06-13 01:01:10 -Fin: 2025-06-13 01:01:11 -Duración: 0:00:00.701052 +Directorio de Trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia +Inicio: 2025-06-20 18:53:46 +Fin: 2025-06-20 18:53:47 +Duración: 0:00:01.131243 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- INFO: format_variable_name importado desde generators.generator_utils -=== Limpiando PLC: 98050_PLC === - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\CONVEYORS\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\ConveyorsBase\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\Library\Motion\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\Machine\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcDataTypes\Machine\Cycle\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcTags\parsing - - Eliminado directorio de parsing: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing - - Eliminado directorio de parsing: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing - - Eliminado directorio 'scl_output': 98050_PLC\scl_output - - Eliminado directorio 'xref_output': 98050_PLC\xref_output - - Eliminado archivo agregado: 98050_PLC\full_project_representation.md - - Eliminado log: log_98050_PLC.txt +=== Limpiando PLC: PLC === + - Eliminado directorio de parsing: PLC\PlcDataTypes\parsing + - Eliminado directorio de parsing: PLC\PlcDataTypes_CR\parsing + - Eliminado directorio de parsing: PLC\PlcTags\parsing + - Eliminado directorio de parsing: PLC\PlcTags\IO Not in Hardware\parsing + - Eliminado directorio de parsing: PLC\ProgramBlocks_CR\parsing + - Eliminado directorio de parsing: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing + - Eliminado directorio de parsing: PLC\ProgramBlocks_XML\parsing + - Eliminado directorio de parsing: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing + - Eliminado directorio de parsing: PLC\SystemBlocks_CR\parsing + - Eliminado directorio 'scl_output': PLC\scl_output + - Eliminado directorio 'xref_output': PLC\xref_output + - Eliminado archivo agregado: PLC\full_project_representation.md + - Eliminado log: log_PLC.txt --- Resumen de limpieza --- - Directorios eliminados: 70 + Directorios eliminados: 11 Archivos eliminados: 2 Limpieza completada. diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc index 8259fc2..1019384 100644 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc and b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc index 6a5fb6d..c4b6015 100644 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc and b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc differ 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 3ccb63a..579e51c 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": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source" + "working_directory": "C:\\Trabajo\\SIDEL\\13 - E5.007560 - Modifica O&U - SAE235\\Reporte\\ExportTia" } \ 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 eb47799..6fdcf2b 100644 --- a/backend/script_groups/XML Parser to SCL/work_dir.json +++ b/backend/script_groups/XML Parser to SCL/work_dir.json @@ -1,8 +1,8 @@ { - "path": "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", + "path": "C:\\Trabajo\\SIDEL\\13 - E5.007560 - Modifica O&U - SAE235\\Reporte\\ExportTia", "history": [ - "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "C:\\Trabajo\\SIDEL\\13 - E5.007560 - Modifica O&U - SAE235\\Reporte\\ExportTia", + "D:\\Trabajo\\VM\\44 - 98050 - Fiera\\Reporte\\ExportsTia\\Source", "D:\\Trabajo\\VM\\22 - 93841 - Sidel - Tilting\\Reporte\\TiaExports", "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/log.txt b/data/log.txt index 447a6f2..4300552 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,1054 +1,26090 @@ -[22:46:48] Iniciando ejecución de x2_io_adaptation_script.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis... -[22:46:49] 🚀 Iniciando análisis detallado de adaptación de IOs TwinCAT ↔ TIA Portal -[22:46:49] ================================================================================ -[22:46:49] 📁 Directorio de trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis -[22:46:49] 📁 Directorio de resultados: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados -[22:46:49] Cargando adaptaciones de TIA Portal desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\IO Adapted.md -[22:46:49] 📍 E0.0 → DI_AuxVoltage_On -[22:46:49] 📍 E0.1 → DI_PB_HornReset -[22:46:49] 📍 E0.2 → DI_AlarmReset -[22:46:49] 📍 E0.3 → DI_PB_Machine_Stop -[22:46:49] 📍 E0.4 → DI_PB_Machine_Start -[22:46:49] 📍 E0.5 → DI_AuxVoltage_On -[22:46:49] 📍 E0.6 → DI_LSN301L -[22:46:49] 📍 E1.0 → DI_LSM302L -[22:46:49] 📍 E1.3 → DI_PPN301_Ovrld -[22:46:49] 📍 E1.5 → DI_RMM301_Closed -[22:46:49] 📍 E1.6 → DI_RMP302_Closed -[22:46:49] 📍 E1.7 → DI_RMM303_Closed -[22:46:49] 📍 E2.0 → DI_PPN301_Ovrld -[22:46:49] 📍 E2.1 → DI_PPN301_Contactor -[22:46:49] 📍 E2.2 → DI_PPP302_Ovrld -[22:46:49] 📍 E2.3 → DI_PPP302_Contactor -[22:46:49] 📍 E2.4 → DI_PPM303_Ovrld -[22:46:49] 📍 E2.5 → DI_PPM303_Contactor -[22:46:49] 📍 E3.5 → DI_UPSsupply -[22:46:49] 📍 E3.6 → DI_UPSAlarm -[22:46:49] 📍 E3.7 → DI_UPSBatteryReady -[22:46:49] 📍 E5.0 → DI_SyrRoom_SyrPump_Running -[22:46:49] 📍 E6.0 → DI_CIP_CIP_Enable -[22:46:49] 📍 E6.1 → DI_CIP_CIP_Rinse -[22:46:49] 📍 E6.2 → DI_CIP_Drain -[22:46:49] 📍 E6.3 → DI_CIP_CleaningCompleted -[22:46:49] 📍 E7.1 → DI_Air_InletPress_OK -[22:46:49] 📍 E7.2 → DI_HVP301_Sensor -[22:46:49] 📍 A0.0 → DO_SyrupValve_Enable -[22:46:49] 📍 A0.6 → DO_HMIPowerSupply -[22:46:49] 📍 A0.7 → DO_HMIPowerSupply -[22:46:49] 📍 A1.0 → DO_SyrupRoomSyrupReq -[22:46:49] 📍 A1.1 → DO_SyrupRoomWaterReq -[22:46:49] 📍 A2.0 → DO_CIP_Mode_En -[22:46:49] 📍 A2.1 → DO_CIP_DrainCompleted -[22:46:49] 📍 A3.0 → DO_Horn -[22:46:49] 📍 A3.1 → DO_PB_Green_Lamp -[22:46:49] 📍 A3.2 → DO_Red_Lamp -[22:46:49] 📍 A3.3 → DO_Yellow_Lamp -[22:46:49] 📍 A3.4 → DO_PPN301_Run -[22:46:49] 📍 A3.5 → DO_PPP302_Run -[22:46:49] 📍 A3.6 → DO_PPM303_Run -[22:46:49] 📍 A16.0 → DO_AVM311 -[22:46:49] 📍 A16.1 → DO_AVM313 -[22:46:49] 📍 A16.2 → DO_AVN314 -[22:46:49] 📍 A16.3 → DO_AVM315 -[22:46:49] 📍 A16.4 → DO_AVP316 -[22:46:49] 📍 A16.5 → DO_AVM317 -[22:46:49] 📍 A16.6 → DO_AVN318 -[22:46:49] 📍 A16.7 → DO_AVM321 -[22:46:49] 📍 A17.0 → DO_AVM322 -[22:46:49] 📍 A17.1 → DO_AVM323 -[22:46:49] 📍 A17.2 → DO_AVP324 -[22:46:49] 📍 A17.3 → DO_AVM326 -[22:46:49] 📍 A17.4 → DO_AVN327 -[22:46:49] 📍 A17.5 → DO_AVN328 -[22:46:49] 📍 A17.6 → DO_AVP344 -[22:46:49] 📍 A17.7 → DO_AVM345 -[22:46:49] 📍 A18.0 → DO_AVP361 -[22:46:49] 📍 A18.1 → DO_AVM362 -[22:46:49] 📍 A18.2 → DO_AVM369 -[22:46:49] 📍 A18.3 → DO_AVM381 -[22:46:49] 📍 A19.0 → DO_RVN302 -[22:46:49] 📍 A19.1 → DO_RVN302_1 -[22:46:49] 📍 PEW102 → P_AI_PTM304 -[22:46:49] 📍 PEW100 → P_AI_LTM302 -[22:46:49] 📍 PEW104 → P_AI_RVN304 -[22:46:49] 📍 PEW106 → P_AI_PCM306 -[22:46:49] 📍 PEW110 → P_AI_LTP303 -[22:46:49] 📍 PEW114 → P_AI_RVM301 -[22:46:49] 📍 PEW108 → P_AI_TTM306 -[22:46:49] 📍 PEW112 → P_AI_TTN321 -[22:46:49] 📍 PAW102 → P_AO_RMP302 -[22:46:49] 📍 PAW106 → P_AO_PCM306 -[22:46:49] 📍 PAW100 → P_AO_RMM301 -[22:46:49] 📍 PAW104 → P_AO_RMM303 -[22:46:49] 📍 PAW110 → P_AO_RVM319 -[22:46:49] 📍 PAW114 → P_AO_RVM301 -[22:46:49] 📍 PAW108 → P_AO_RVN304 -[22:46:49] 📍 PAW112 → P_AO_RVP303 -[22:46:49] 📍 AW 2070 → P_FTP302_Tot_Ctrl -[22:46:49] 📍 AW 3100 → P_FTN301_Tot_Ctrl -[22:46:49] 📍 AW 3240 → P_FTM303_Tot_Ctrl -[22:46:49] 📍 EW 15060 → P_PDS_CO2 -[22:46:49] 📍 EW 15084 → P_PDS_Product_Brix -[22:46:49] 📍 EW 15104 → P_PDS_Temperature -[22:46:49] 📍 EW 15112 → P_PDS_Density -[22:46:49] 📍 EW 1640 → P_gPPM303_VFC_StatusWord -[22:46:49] 📍 EW 1642 → P_gPPM303_VFC_ActualValue -[22:46:49] 📍 AW 1640 → P_gPPM303_VFC_ControlWord -[22:46:49] 📍 AW 1642 → P_gPPM303_VFC_Refvalue -[22:46:49] 📍 EW 501 → Estado Festo - Sin equivalente claro -[22:46:49] ✅ Cargadas 92 adaptaciones de TIA Portal -[22:46:49] 🔍 Escaneando definiciones TwinCAT en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat -[22:46:49] 📄 Procesando: ADSVARREAD.scl -[22:46:49] 📄 Procesando: ADSVARTRANSLATE.scl -[22:46:49] 📄 Procesando: ADSVARWRITE.scl -[22:46:49] 📄 Procesando: AMMONIACTRL.scl -[22:46:49] 📄 Procesando: ARRAYTOREAL.scl -[22:46:49] 📄 Procesando: BLENDERPROCEDURE_VARIABLES.scl -[22:46:49] 📄 Procesando: BLENDERRINSE.scl -[22:46:49] 📄 Procesando: BLENDER_PID_CTRL_LOOP.scl -[22:46:49] 📄 Procesando: BLENDER_PROCEDURECALL.scl -[22:46:49] 📄 Procesando: BLENDER_RUNCONTROL.scl -[22:46:49] 📄 Procesando: BLENDER_VARIABLES.scl -[22:46:49] 📄 Procesando: BLENDFILLRECSTRUCT.scl -[22:46:49] 📄 Procesando: BLENDFILLSENDSTRUCT.scl -[22:46:49] 📄 Procesando: BLENDFILLSYSTEM_STARTUP.scl -[22:46:49] 📄 Procesando: BRIXTRACKING.scl -[22:46:49] 📄 Procesando: BYTES_TO_DWORD.scl -[22:46:49] 📄 Procesando: BYTES_TO_WORD.scl -[22:46:49] 📄 Procesando: CALC_INJPRESS.scl -[22:46:49] 📄 Procesando: CARBOWATERLINE.scl -[22:46:49] 📄 Procesando: CENTRALCIP_CTRL.scl -[22:46:49] 📄 Procesando: CETRIFUGAL_HEAD.scl -[22:46:49] 📄 Procesando: CIPRECEIVESTRUCT.scl -[22:46:49] 📄 Procesando: CIPSENDSTRUCT.scl -[22:46:49] 📄 Procesando: CIP_CVQ.scl -[22:46:49] 📄 Procesando: CIP_LINK_TYPE.scl -[22:46:49] 📄 Procesando: CIP_LIST_ELEMENT.scl -[22:46:49] 📄 Procesando: CIP_MAIN.scl -[22:46:49] 📄 Procesando: CIP_PROGRAM_VARIABLES.scl -[22:46:49] 📄 Procesando: CIP_SIMPLE_TYPE.scl -[22:46:49] 📄 Procesando: CIP_STEP_TYPE.scl -[22:46:49] 📄 Procesando: CIP_WAITEVENT_TYPE.scl -[22:46:49] 📄 Procesando: CLEANBOOLARRAY.scl -[22:46:49] 📄 Procesando: CLOCK_SIGNAL.scl -[22:46:49] 📄 Procesando: CLOCK_VARIABLES.scl -[22:46:49] 📄 Procesando: CO2EQPRESS.scl -[22:46:49] 📄 Procesando: CO2INJPRESSURE.scl -[22:46:49] 📄 Procesando: CO2_SOLUBILITY.scl -[22:46:49] 📄 Procesando: CONVERTREAL.scl -[22:46:49] 📄 Procesando: CVQ_0_6_PERC.scl -[22:46:49] 📄 Procesando: CVQ_1P7_8_PERC.scl -[22:46:49] 📄 Procesando: DATA_FROM_CIP.scl -[22:46:49] 📄 Procesando: DATA_TO_CIP.scl -[22:46:49] 📄 Procesando: DEAIRCO2TEMPCOMP.scl -[22:46:49] 📄 Procesando: DEAIREATIONVALVE.scl -[22:46:49] 📄 Procesando: DEAIREATOR_STARTUP.scl -[22:46:49] 📄 Procesando: DELAY.scl -[22:46:49] 📄 Procesando: DELTAP.scl -[22:46:49] 📄 Procesando: DENSIMETER_CALIBRATION.scl -[22:46:49] 📄 Procesando: DERIVE.scl -[22:46:49] 📄 Procesando: DEVICENET_VARIABLES.scl -[22:46:49] 📄 Procesando: DWORD_TO_BYTES.scl -[22:46:49] 📄 Procesando: EXEC_SIMPLE_CIP.scl -[22:46:49] 📄 Procesando: FASTRINSE.scl -[22:46:49] 📄 Procesando: FB41_PIDCONTROLLER.scl -[22:46:49] 📄 Procesando: FC_CONTROL_WORD.scl -[22:46:49] 📄 Procesando: FC_STATUS_WORD.scl -[22:46:49] 📄 Procesando: FEEDFORWARD.scl -[22:46:49] 📄 Procesando: FILLERHEAD.scl -[22:46:49] 📄 Procesando: FILLERRECEIVESTRUCT.scl -[22:46:49] 📄 Procesando: FILLERRINSE.scl -[22:46:49] 📄 Procesando: FILLERRINSETANK_CTRL.scl -[22:46:49] 📄 Procesando: FILLERSENDSTRUCT.scl -[22:46:49] 📄 Procesando: FILLER_CONTROL.scl -[22:46:49] 📄 Procesando: FILLINGTIME.scl -[22:46:49] 📄 Procesando: FIRSTPRODUCTION.scl -[22:46:49] 📄 Procesando: FLOW_TO_PRESS_LOSS.scl -[22:46:49] 📄 Procesando: FREQ_TO_MMH2O.scl -[22:46:49] 📄 Procesando: FRICTIONLOSS.scl -[22:46:49] 📄 Procesando: GETPRODBRIXCO2_FROMANALOGINPUT.scl -[22:46:49] 📄 Procesando: GETPRODO2_FROMANALOGINPUT.scl -[22:46:49] 📄 Procesando: GLOBAL_ALARMS.scl -[22:46:49] 📄 Procesando: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] 🔗 DI_AuxVoltage_On AT %IX0.0 : BOOL -[22:46:49] 🔗 DI_Reset_Horn_Btn AT %IX0.1 : BOOL -[22:46:49] 🔗 DI_Reset_Btn AT %IX0.2 : BOOL -[22:46:49] 🔗 DI_Blender_Stop_Btn AT %IX0.3 : BOOL -[22:46:49] 🔗 DI_Blender_Start_Btn AT %IX0.4 : BOOL -[22:46:49] 🔗 DI_PowerSuppliesOk AT %IX0.5 : BOOL -[22:46:49] 🔗 DI_Min_Deair_Level AT %IX0.6 : BOOL -[22:46:49] 🔗 DI_ProdTankEmpty AT %IX1.0 : BOOL -[22:46:49] 🔗 DI_Water_Pump_SoftStart_Ovrld AT %IX1.3 : BOOL -[22:46:49] 🔗 DI_VM1_Water_Valve_Closed AT %IX1.5 : BOOL -[22:46:49] 🔗 DI_VM2_Syrup_Valve_Closed AT %IX1.6 : BOOL -[22:46:49] 🔗 DI_VM3_CO2_Valve_Closed AT %IX1.7 : BOOL -[22:46:49] 🔗 DI_Water_Pump_Ovrld AT %IX2.0 : BOOL -[22:46:49] 🔗 DI_Water_Pump_Contactor AT %IX2.1 : BOOL -[22:46:49] 🔗 DI_Syrup_Pump_Ovrld AT %IX2.2 : BOOL -[22:46:49] 🔗 DI_Syrup_Pump_Contactor AT %IX2.3 : BOOL -[22:46:49] 🔗 DI_Product_Pump_Ovrld AT %IX2.4 : BOOL -[22:46:49] 🔗 DI_Product_Pump_Contactor AT %IX2.5 : BOOL -[22:46:49] 🔗 DI_SyrRoom_Pump_Ready AT %IX5.0 : BOOL -[22:46:49] 🔗 DI_CIP_DrainRequest AT %IX6.2 : BOOL -[22:46:49] 🔗 DI_CIP_RinseMode AT %IX6.1 : BOOL -[22:46:49] 🔗 DI_CIP_CIPCompleted AT %IX6.3 : BOOL -[22:46:49] 🔗 DI_CIP_CIPMode AT %IX6.0 : BOOL -[22:46:49] 🔗 DI_Air_InletPress_OK AT %IX7.1 : BOOL -[22:46:49] 🔗 DI_Syrup_Line_Drain_Sensor AT %IX7.2 : BOOL -[22:46:49] 🔗 DO_SyrupInletValve_Enable AT %QX0.0 : BOOL -[22:46:49] 🔗 DO_HoldBrixMeter AT %QX0.3 : BOOL -[22:46:49] 🔗 DO_SyrupRoomPump_Run AT %QX1.0 : BOOL -[22:46:49] 🔗 DO_SyrupRoomWaterReq AT %QX1.1 : BOOL -[22:46:49] 🔗 DO_CIP_CIPRequest AT %QX2.0 : BOOL -[22:46:49] 🔗 DO_LinkByte2 AT %QB2 : BYTE -[22:46:49] 🔗 DO_LinkByte3 AT %QB3 : BYTE -[22:46:49] 🔗 DO_EV45_ProductChillerDrain AT %QX17.7 : BOOL -[22:46:49] 🔗 DO_Horn AT %QX3.0 : BOOL -[22:46:49] 🔗 DO_Blender_Run_Lamp AT %QX3.1 : BOOL -[22:46:49] 🔗 DO_Alarm_Lamp AT %QX3.2 : BOOL -[22:46:49] 🔗 DO_RotorAlarm_Lamp AT %QX3.3 : BOOL -[22:46:49] 🔗 DO_Water_Pump_Run AT %QX3.4 : BOOL -[22:46:49] 🔗 DO_Syrup_Pump_Run AT %QX3.5 : BOOL -[22:46:49] 🔗 DO_Product_Pump_Run AT %QX3.6 : BOOL -[22:46:49] 🔗 DO_EV01_Deair_Lvl_Ctrl_Valve AT %QX19.0 : BOOL -[22:46:49] 🔗 DO_EV02_Deair_FillUp_Valve AT %QX19.1 : BOOL -[22:46:49] 🔗 DO_EV11_BlowOff_Valve AT %QX16.0 : BOOL -[22:46:49] 🔗 DO_EV13_Prod_Recirc_Valve AT %QX16.1 : BOOL -[22:46:49] 🔗 DO_EV14_DeairDrain_Valve AT %QX16.2 : BOOL -[22:46:49] 🔗 DO_EV15_ProductTank_Drain_Valve AT %QX16.3 : BOOL -[22:46:49] 🔗 DO_EV16_SyrupTank_Drain_Valve AT %QX16.4 : BOOL -[22:46:49] 🔗 DO_EV17_BufferTankSprayBall_Valve AT %QX16.5 : BOOL -[22:46:49] 🔗 DO_EV18_DeairOverfill_Valve AT %QX16.6 : BOOL -[22:46:49] 🔗 DO_EV21_ProdTankOverfill_Valve AT %QX16.7 : BOOL -[22:46:49] 🔗 DO_EV22_WaterPumpPrime_Valve AT %QX17.0 : BOOL -[22:46:49] 🔗 DO_EV23_SerpentineDrain_valve AT %QX17.1 : BOOL -[22:46:49] 🔗 DO_EV24_SyrupRecirc_Valve AT %QX17.2 : BOOL -[22:46:49] 🔗 DO_EV26_CO2InjShutOff_Valve AT %QX17.3 : BOOL -[22:46:49] 🔗 DO_EV27_DeairSprayBall_Valve AT %QX17.4 : BOOL -[22:46:49] 🔗 DO_EV28_DeairStartCO2Inj_Valve AT %QX17.5 : BOOL -[22:46:49] 🔗 DO_EV44_SyrupLineDrain AT %QX17.6 : BOOL -[22:46:49] 🔗 DO_EV61_SyrupTankSprayBall AT %QX18.0 : BOOL -[22:46:49] 🔗 DO_EV62_ProductOutlet AT %QX18.1 : BOOL -[22:46:49] 🔗 DO_EV69_Blender_ProductPipeDrain AT %QX18.2 : BOOL -[22:46:49] 🔗 DO_EV81_Prod_Recirc_Chiller_Valve AT %QX18.3 : BOOL -[22:46:49] 🔗 AI_ProductTankLevel AT %IW100 : WORD -[22:46:49] 🔗 AI_ProductTankPressure AT %IW102 : WORD -[22:46:49] 🔗 AI_ProductTemperature AT %IW108 : WORD -[22:46:49] 🔗 AI_DeairWaterTemperature AT %IW112 : WORD -[22:46:49] 🔗 AI_SyrupTankLevel AT %IW110 : WORD -[22:46:49] 🔗 AI_ProdTankPressureValve_VEP1 AT %IW106 : INT -[22:46:49] 🔗 DI_Filler_Emergency AT %IX0.1 : BOOL -[22:46:49] 🔗 DI_Min_Syrup_Level AT %IX0.7 : BOOL -[22:46:49] 🔗 DI_DeairVacuumOk AT %IX1.1 : BOOL -[22:46:49] 🔗 DI_Min_Deair2_Level AT %IX1.2 : BOOL -[22:46:49] 🔗 DI_Water_Pump2_Ovrld AT %IX1.3 : BOOL -[22:46:49] 🔗 DI_Water_Pump2_Contactor AT %IX1.4 : BOOL -[22:46:49] 🔗 DI_FillerRinseTankMaxLevel AT %IX1.0 : BOOL -[22:46:49] 🔗 DI_FillerRinseTankMinLevel AT %IX1.1 : BOOL -[22:46:49] 🔗 DI_FillerRinseTank_Pump_Ovrld AT %IX1.3 : BOOL -[22:46:49] 🔗 DI_FillerRinseTank_Pump_Contactor AT %IX1.4 : BOOL -[22:46:49] 🔗 DI_Emergency_Pressed AT %IX1.3 : BOOL -[22:46:49] 🔗 DI_Aux_Protection AT %IX1.4 : BOOL -[22:46:49] 🔗 DI_Product_Pump_VFC_Ready AT %IX2.6 : BOOL -[22:46:49] 🔗 DI_CIP_Sensor_1 AT %IX3.0 : BOOL -[22:46:49] 🔗 DI_CIP_Sensor_2 AT %IX3.1 : BOOL -[22:46:49] 🔗 DI_WaterPipeCIP_Sensor AT %IX3.2 : BOOL -[22:46:49] 🔗 DI_Prod_Sensor_1 AT %IX3.3 : BOOL -[22:46:49] 🔗 DI_Prod_Sensor_2 AT %IX3.4 : BOOL -[22:46:49] 🔗 DI_EV62_ProductOutlet_Open AT %IX3.0 : BOOL -[22:46:49] 🔗 DI_EV62_ProductOutlet_Close AT %IX3.1 : BOOL -[22:46:49] 🔗 DI_EV46_FillerCO2Valve_Open AT %IX3.2 : BOOL -[22:46:49] 🔗 DI_EV46_FillerCO2Valve_Close AT %IX3.3 : BOOL -[22:46:49] 🔗 DI_Recycle_Pump_Ovrld AT %IX3.4 : BOOL -[22:46:49] 🔗 DI_Recycle_Pump_Contactor AT %IX3.5 : BOOL -[22:46:49] 🔗 DI_Vacuum_Pump_Ovrld AT %IX2.6 : BOOL -[22:46:49] 🔗 DI_Vacuum_Pump_Contactor AT %IX2.7 : BOOL -[22:46:49] 🔗 DI_Flr_FastRinseReady AT %IX5.5 : BOOL -[22:46:49] 🔗 DI_Flr_OpenProductDrainEV69 AT %IX5.6 : BOOL -[22:46:49] 🔗 DI_Flr_FastChangeWaterRequest AT %IX6.0 : BOOL -[22:46:49] 🔗 DI_Flr_Spare36 AT %IX4.3 : BOOL -[22:46:49] 🔗 DI_Flr_Spare37 AT %IX4.4 : BOOL -[22:46:49] 🔗 DI_SyrRoom_SelectLine1 AT %IX4.6 : BOOL -[22:46:49] 🔗 DI_SyrRoom_SelectLine2 AT %IX4.7 : BOOL -[22:46:49] 🔗 DI_EV74_CIPInlet_Open AT %IX4.4 : BOOL -[22:46:49] 🔗 DI_EV74_CIPInlet_Close AT %IX4.5 : BOOL -[22:46:49] 🔗 DI_EV73_WaterInlet_Open AT %IX4.6 : BOOL -[22:46:49] 🔗 DI_EV73_WaterInlet_Close AT %IX4.7 : BOOL -[22:46:49] 🔗 DI_UV_Lamp_Ready AT %IX5.2 : BOOL -[22:46:49] 🔗 DI_UV_Lamp_TempHigh AT %IX5.3 : BOOL -[22:46:49] 🔗 DI_Flr_Product_Request AT %IX5.1 : BOOL -[22:46:49] 🔗 DI_Flr_Ready_to_Production AT %IX5.2 : BOOL -[22:46:49] 🔗 DI_Flr_Ready_to_CIP AT %IX5.3 : BOOL -[22:46:49] 🔗 DI_Flr_Start_ReturnPump AT %IX5.4 : BOOL -[22:46:49] 🔗 DI_Flr_CIP_RinseDrainCompleted AT %IX5.4 : BOOL -[22:46:49] 🔗 DI_AmmoniaHighLevel_Water AT %IX6.4 : BOOL -[22:46:49] 🔗 DI_Flr_FastChangeLastContainerFilled AT %IX6.1 : BOOL -[22:46:49] 🔗 DI_AmmoniaHighLevel_Product AT %IX6.5 : BOOL -[22:46:49] 🔗 DI_Flr_CIP_RinseCycleEnded AT %IX5.7 : BOOL -[22:46:49] 🔗 DI_AmmoniaLowPressure_Water AT %IX6.6 : BOOL -[22:46:49] 🔗 DI_Flr_CIP_ChangeReady AT %IX5.7 : BOOL -[22:46:49] 🔗 DI_AmmoniaLowPressure_Product AT %IX6.7 : BOOL -[22:46:49] 🔗 DI_CIP_TankFilling AT %IX6.1 : BOOL -[22:46:49] 🔗 DI_CIP_CIPFault AT %IX5.7 : BOOL -[22:46:49] 🔗 DI_CIP_Running AT %IX6.1 : BOOL -[22:46:49] 🔗 DI_CIP_ChangeSanitize AT %IX6.2 : BOOL -[22:46:49] 🔗 DI_CIP_CausticSanitizeRunning AT %IX6.5 : BOOL -[22:46:49] 🔗 DI_CIP_ReturnFlowOk AT %IX7.3 : BOOL -[22:46:49] 🔗 DI_O2TransdClean AT %IX7.4 : BOOL -[22:46:49] 🔗 DI_PowerCoupler1Power AT %IX300.0 : BOOL -[22:46:49] 🔗 DI_PowerCoupler1Short AT %IX300.1 : BOOL -[22:46:49] 🔗 DI_PowerCoupler2Power AT %IX300.2 : BOOL -[22:46:49] 🔗 DI_PowerCoupler2Short AT %IX300.3 : BOOL -[22:46:49] 🔗 DO_UVLamp_Enable AT %QX0.1 : BOOL -[22:46:49] 🔗 DO_RecyclePumpRun AT %QX6.7 : BOOL -[22:46:49] 🔗 DO_Vacuum_Pump_Run AT %QX3.7 : BOOL -[22:46:49] 🔗 DO_Water_Pump2_Run AT %QX0.1 : BOOL -[22:46:49] 🔗 DO_RecorderON AT %QX1.7 : BOOL -[22:46:49] 🔗 DO_BrixMeterON AT %QX0.4 : BOOL -[22:46:49] 🔗 DO_HoldO2Meter AT %QX0.2 : BOOL -[22:46:49] 🔗 DO_EV03_Syrup_Lvl_Ctrl_Valve AT %QX19.6 : BOOL -[22:46:49] 🔗 DO_EV04_Syrup_FillUp_Valve AT %QX19.7 : BOOL -[22:46:49] 🔗 DO_CIP_ChangeReady AT %QX2.2 : BOOL -[22:46:49] 🔗 DO_AmmoniaWaterColdRequest AT %QX1.4 : BOOL -[22:46:49] 🔗 DO_AmmoniaProductColdRequest AT %QX1.5 : BOOL -[22:46:49] 🔗 DO_AmmoniaWaterColdControl AT %QX1.6 : BOOL -[22:46:49] 🔗 DO_AmmoniaProductColdControl AT %QX1.7 : BOOL -[22:46:49] 🔗 DO_Ammonia_ByPassHotGas AT %QX1.5 : BOOL -[22:46:49] 🔗 DO_Ammonia_CompressorRun AT %QX1.6 : BOOL -[22:46:49] 🔗 DO_UV_Lamp_ONOFF AT %QX1.6 : BOOL -[22:46:49] 🔗 DO_Flr_ProductionMode AT %QX4.0 : BOOL -[22:46:49] 🔗 DO_Flr_ProductAvailable AT %QX4.1 : BOOL -[22:46:49] 🔗 DO_Flr_CIP_Mode AT %QX4.2 : BOOL -[22:46:49] 🔗 DO_Flr_CIP_StartReturnPump AT %QX2.3 : BOOL -[22:46:49] 🔗 DO_Flr_CIP_Run AT %QX1.3 : BOOL -[22:46:49] 🔗 DO_Flr_CIP_Cmpltd AT %QX4.5 : BOOL -[22:46:49] 🔗 DO_Flr_CIP_Drain AT %QX4.4 : BOOL -[22:46:49] 🔗 DO_Flr_RinseReq AT %QX4.3 : BOOL -[22:46:49] 🔗 DO_Flr_FillerRunOutRequest AT %QX5.2 : BOOL -[22:46:49] 🔗 DO_ToBrixMeter_CIP AT %QX3.0 : BOOL -[22:46:49] 🔗 DO_Flr_ProductCompleted AT %QX5.1 : BOOL -[22:46:49] 🔗 DO_Flr_ChangeSanitize AT %QX3.1 : BOOL -[22:46:49] 🔗 DO_Flr_FastRinseRequest AT %QX4.7 : BOOL -[22:46:49] 🔗 DO_Flr_WaterRinseReady AT %QX5.0 : BOOL -[22:46:49] 🔗 DO_Flr_BottleStop AT %QX4.6 : BOOL -[22:46:49] 🔗 DO_EV31_CIPVenturi_Valve AT %QX17.7 : BOOL -[22:46:49] 🔗 DO_EV32_CIPWashVenturi_Valve AT %QX18.0 : BOOL -[22:46:49] 🔗 DO_EV33_CIPCaustic_Valve AT %QX18.1 : BOOL -[22:46:49] 🔗 DO_EV34_CIPAcid_Valve AT %QX18.2 : BOOL -[22:46:49] 🔗 DO_EV35_CIPDet_Valve AT %QX18.3 : BOOL -[22:46:49] 🔗 DO_EV36_CIPRecirc_Valve AT %QX18.4 : BOOL -[22:46:49] 🔗 DO_EV37_CIPDrain_Valve AT %QX18.5 : BOOL -[22:46:49] 🔗 DO_EV38_CIPHeater_Valve AT %QX6.7 : BOOL -[22:46:49] 🔗 DO_EV39_FlatWaterByPass_Valve AT %QX8.4 : BOOL -[22:46:49] 🔗 DO_EV40_FlatWaterByPass_Valve AT %QX8.5 : BOOL -[22:46:49] 🔗 DO_EV44_ProductPipeDrain2 AT %QX5.3 : BOOL -[22:46:49] 🔗 DO_Product_Pump_VFC_Run AT %QX7.7 : BOOL -[22:46:49] 🔗 DO_FillerRinsePump AT %QX7.0 : BOOL -[22:46:49] 🔗 DO_EV48_Deair_Inlet_Valve AT %QX8.0 : BOOL -[22:46:49] 🔗 DO_EV49_Deair_Bypass_Valve AT %QX8.1 : BOOL -[22:46:49] 🔗 DO_EV50_Deair_Bypass_Valve AT %QX8.2 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_0 AT %QX2.0 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_1 AT %QX2.1 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_2 AT %QX2.2 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_3 AT %QX2.3 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_4 AT %QX2.4 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_5 AT %QX2.5 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_6 AT %QX2.6 : BOOL -[22:46:49] 🔗 DO_FillerNextRecipe_7 AT %QX2.7 : BOOL -[22:46:49] 🔗 DO_EV51_ByPassPolpe AT %QX9.1 : BOOL -[22:46:49] 🔗 DO_EV52_ByPassPolpe AT %QX9.0 : BOOL -[22:46:49] 🔗 DO_EV63_SyrupLineInletWater AT %QX9.4 : BOOL -[22:46:49] 🔗 DO_EV64_SyrupLineInletSyrup1 AT %QX9.5 : BOOL -[22:46:49] 🔗 DO_EV65_SyrupLineInletSyrup2 AT %QX9.6 : BOOL -[22:46:49] 🔗 DO_EV66_FillerRinseWater AT %QX9.7 : BOOL -[22:46:49] 🔗 DO_HoldSyrupMeter AT %QX10.0 : BOOL -[22:46:49] 🔗 DO_EV67_SyrupLineDrain AT %QX10.0 : BOOL -[22:46:49] 🔗 DO_EV68_FillerRinseTankInletWater AT %QX2.4 : BOOL -[22:46:49] 🔗 DO_EV71_Filler_ProductPipeDrain AT %QX10.2 : BOOL -[22:46:49] 🔗 DO_EV71_FillerRinseTankSprayBall AT %QX2.6 : BOOL -[22:46:49] 🔗 DO_EV72_FillerRinseTankDrain AT %QX2.7 : BOOL -[22:46:49] 🔗 DO_Yellow_Lamp AT %QX6.2 : BOOL -[22:46:49] 🔗 DO_Green_Lamp AT %QX6.3 : BOOL -[22:46:49] 🔗 DO_Red_Lamp AT %QX6.1 : BOOL -[22:46:49] 🔗 DO_Blu_Lamp AT %QX6.4 : BOOL -[22:46:49] 🔗 DO_White_Lamp AT %QX6.5 : BOOL -[22:46:49] 🔗 DO_Thermic_Protection AT %QX6.6 : BOOL -[22:46:49] 🔗 DO_EV02_Deair2_FillUp_Valve AT %QX11.4 : BOOL -[22:46:49] 🔗 DO_EV01_Deair2_Lvl_Ctrl_Valve AT %QX11.5 : BOOL -[22:46:49] 🔗 DO_EV12_Deair_Reflux_Valve AT %QX16.1 : BOOL -[22:46:49] 🔗 DO_EV14_P1_DeairDrain_Valve AT %QX4.4 : BOOL -[22:46:49] 🔗 DO_EV16_P1_SyrupTank_Drain_Valve AT %QX4.7 : BOOL -[22:46:49] 🔗 DO_EV17_P1_Syrup_Valve AT %QX5.1 : BOOL -[22:46:49] 🔗 DO_EV25_VaccumPumpWater_Valve AT %QX17.3 : BOOL -[22:46:49] 🔗 DO_EV23_P1_DeairConnection_valve AT %QX5.6 : BOOL -[22:46:49] 🔗 DO_EV41_CO2Inlet_Valve AT %QX18.6 : BOOL -[22:46:49] 🔗 DO_EV42_N2Inlet_Valve AT %QX18.7 : BOOL -[22:46:49] 🔗 DO_EV43_DeairVacu_Valve AT %QX18.2 : BOOL -[22:46:49] 🔗 DO_EV46_FillerCO2Valve AT %QX17.4 : BOOL -[22:46:49] 🔗 DO_EV73_WaterInlet_Valve AT %QX18.7 : BOOL -[22:46:49] 🔗 DO_EV74_CIPInlet_Valve AT %QX19.0 : BOOL -[22:46:49] 🔗 DO_EV75_SyrupInlet_Valve AT %QX19.1 : BOOL -[22:46:49] 🔗 DO_EV76_SyrupBypass_Valve AT %QX19.2 : BOOL -[22:46:49] 🔗 DO_EV77_SyrupBypass_Valve AT %QX19.3 : BOOL -[22:46:49] 🔗 DO_EV78_ProductShutOff_Valve AT %QX19.4 : BOOL -[22:46:49] 🔗 DO_EV80_Prod_Recirc_WoChiller_Valve AT %QX19.4 : BOOL -[22:46:49] 🔗 AI_CIPHeaterTemperature AT %IW110 : WORD -[22:46:49] 🔗 AI_CIPReturnTemperature AT %IW116 : WORD -[22:46:49] 🔗 AI_ProductConductivity AT %IW108 : WORD -[22:46:49] 🔗 AI_CIPWaterCond AT %IW108 : WORD -[22:46:49] 🔗 AI_ProductO2 AT %IW110 : WORD -[22:46:49] 🔗 AI_CIPCausticCond AT %IW110 : WORD -[22:46:49] 🔗 AI_DeaireatorPressure AT %IW116 : WORD -[22:46:49] 🔗 AI_WaterTemperature AT %IW106 : WORD -[22:46:49] 🔗 AI_Spare7 AT %IW118 : WORD -[22:46:49] 🔗 AI_FillerLevel AT %IW120 : WORD -[22:46:49] 🔗 AI_Spare11 AT %IW122 : WORD -[22:46:49] 🔗 AI_ProductBrix AT %IW360 : WORD -[22:46:49] 🔗 AI_ProductCO2 AT %IW362 : WORD -[22:46:49] 🔗 AI_PoductTemp AT %IW364 : WORD -[22:46:49] 🔗 AI_PrecSpare3 AT %IW366 : WORD -[22:46:49] 🔗 AI_PrecSpare4 AT %IW368 : WORD -[22:46:49] 🔗 AI_PrecSpare5 AT %IW370 : WORD -[22:46:49] 🔗 AI_PrecSpare6 AT %IW372 : WORD -[22:46:49] 🔗 AI_PrecSpare7 AT %IW374 : WORD -[22:46:49] 🔗 AO_CIPWaterCond AT %QW116 : WORD -[22:46:49] 🔗 AO_CIPCausticCond AT %QW120 : WORD -[22:46:49] 🔗 AO_CIPReturnTemperature AT %QW118 : WORD -[22:46:49] 📄 Procesando: HMI_ALARMS.scl -[22:46:49] 📄 Procesando: HMI_BLENDER_PARAMETERS.scl -[22:46:49] 📄 Procesando: HMI_IO_SHOWING.scl -[22:46:49] 📄 Procesando: HMI_LOCAL_CIP_VARIABLES.scl -[22:46:49] 📄 Procesando: HMI_SERVICE.scl -[22:46:49] 📄 Procesando: HMI_VARIABLES_CMD.scl -[22:46:49] 📄 Procesando: HMI_VARIABLES_STATUS.scl -[22:46:49] 📄 Procesando: INPUT.scl -[22:46:49] 📄 Procesando: INPUT_CIP_SIGNALS.scl -[22:46:49] 📄 Procesando: INPUT_SIGNAL.scl -[22:46:49] 📄 Procesando: INTEGRAL.scl -[22:46:49] 📄 Procesando: LOCALCIP_CTRL.scl -[22:46:49] 📄 Procesando: LOWPASSFILTER.scl -[22:46:49] 📄 Procesando: LOWPASSFILTEROPT.scl -[22:46:49] 📄 Procesando: MASELLI.scl -[22:46:49] 📄 Procesando: MASELLIOPTO_TYPE.scl -[22:46:49] 📄 Procesando: MASELLIUC05_TYPE.scl -[22:46:49] 📄 Procesando: MASELLIUR22_TYPE.scl -[22:46:49] 📄 Procesando: MASELLI_CONTROL.scl -[22:46:49] 📄 Procesando: MAXCARBOCO2_VOL.scl -[22:46:49] 📄 Procesando: MESSAGESCROLL.scl -[22:46:49] 📄 Procesando: MESSAGE_SCROLL.scl -[22:46:49] 📄 Procesando: MFMANALOG_VALUES.scl -[22:46:49] 📄 Procesando: MFM_REAL_STRUCT.scl -[22:46:49] 📄 Procesando: MMH2O_TO_FREQ.scl -[22:46:49] 📄 Procesando: MODVALVEFAULT.scl -[22:46:49] 📄 Procesando: MOVEARRAY.scl -[22:46:49] 📄 Procesando: MPDS1000.scl -[22:46:49] 📄 Procesando: MPDS1000_CONTROL.scl -[22:46:49] 📄 Procesando: MPDS1000_TYPE.scl -[22:46:49] 📄 Procesando: MPDS2000.scl -[22:46:49] 📄 Procesando: MPDS2000_CONTROL.scl -[22:46:49] 📄 Procesando: MPDS2000_TYPE.scl -[22:46:49] 📄 Procesando: MPDS_PA_CONTROL.scl -[22:46:49] 📄 Procesando: MSE_SLOPE.scl -[22:46:49] 📄 Procesando: MYVAR.scl -[22:46:49] 📄 Procesando: OR_ARRAYBOOL.scl -[22:46:49] 📄 Procesando: OUTPUT.scl -[22:46:49] 📄 Procesando: PARAMETERNAMETYPE.scl -[22:46:49] 📄 Procesando: PA_MPDS.scl -[22:46:49] 🔗 gPamPDS_IN_By60 AT %IB5060 : BYTE -[22:46:49] 🔗 gPamPDS_IN_By61 AT %IB5061 : BYTE -[22:46:49] 🔗 gPamPDS_IN_By62 AT %IB5062 : BYTE -[22:46:49] 🔗 gPamPDS_IN_By63 AT %IB5063 : BYTE -[22:46:49] 🔗 gPamPDS_IN_By84 AT %IB5084 : BYTE -[22:46:49] 🔗 gPAmPDSFreeze AT %QX5002.0 : BOOL -[22:46:49] 🔗 gPAmPDSCarboStop AT %QX5002.1 : BOOL -[22:46:49] 🔗 gPAmPDSInlinePumpStop AT %QX5002.2 : BOOL -[22:46:49] 🔗 gPAmPDSOut0_3 AT %QX5002.3 : BOOL -[22:46:49] 🔗 gPAmPDSOut0_4 AT %QX5002.4 : BOOL -[22:46:49] 🔗 gPAmPDSOut0_5 AT %QX5002.5 : BOOL -[22:46:49] 🔗 gPAmPDSOut0_6 AT %QX5002.6 : BOOL -[22:46:49] 🔗 gPAmPDSOut0_7 AT %QX5002.7 : BOOL -[22:46:49] 📄 Procesando: PERIPHERIAL.scl -[22:46:49] 📄 Procesando: PID_VARIABLES.scl -[22:46:49] 📄 Procesando: PLC CONFIGURATION.scl -[22:46:49] 📄 Procesando: PNEUMATIC_VALVE_CTRL.scl -[22:46:49] 📄 Procesando: PPM_O2.scl -[22:46:49] 📄 Procesando: PRODBRIXRECOVERY.scl -[22:46:49] 📄 Procesando: PRODTANK_DRAIN.scl -[22:46:49] 📄 Procesando: PRODTANK_RUNOUT.scl -[22:46:49] 📄 Procesando: PRODUCTAVAILABLE.scl -[22:46:49] 📄 Procesando: PRODUCTION_VARIABLES.scl -[22:46:49] 📄 Procesando: PRODUCTLITERINTANK.scl -[22:46:49] 📄 Procesando: PRODUCTPIPEDRAIN.scl -[22:46:49] 📄 Procesando: PRODUCTPIPERUNOUT.scl -[22:46:49] 📄 Procesando: PRODUCTQUALITY.scl -[22:46:49] 📄 Procesando: PRODUCTTANKBRIX.scl -[22:46:49] 📄 Procesando: PRODUCTTANK_PRESSCTRL.scl -[22:46:49] 📄 Procesando: PROFIBUS_DATA.scl -[22:46:49] 📄 Procesando: PROFIBUS_NETWORK.scl -[22:46:49] 📄 Procesando: PROFIBUS_VARIABLES.scl -[22:46:49] 🔗 gProduct_VFC_ControlWord AT %QW2000 : INT -[22:46:49] 🔗 gProductControl_Node17 AT %QB4004 : BYTE -[22:46:49] 🔗 gProductTotCtrl_Node17 AT %QB4005 : BYTE -[22:46:49] 🔗 gWaterControl_Node20 AT %QB4000 : BYTE -[22:46:49] 🔗 gWaterTotCtrl_Node20 AT %QB4001 : BYTE -[22:46:49] 🔗 gSyrControl_Node21 AT %QB4002 : BYTE -[22:46:49] 🔗 gCO2Control_Node22 AT %QB4003 : BYTE -[22:46:49] 🔗 gSyr2Control_Node23 AT %QB4004 : BYTE -[22:46:49] 📄 Procesando: PULSEPRESSURE.scl -[22:46:49] 📄 Procesando: PUMPSCONTROL.scl -[22:46:49] 📄 Procesando: READANALOGIN.scl -[22:46:49] 📄 Procesando: READPERIPHERIAL.scl -[22:46:49] 📄 Procesando: SAFETIES.scl -[22:46:49] 📄 Procesando: SELCHECKBRIXSOURCE.scl -[22:46:49] 📄 Procesando: SIGNALS_INTEFACE.scl -[22:46:49] 📄 Procesando: SIGNAL_GEN.scl -[22:46:49] 📄 Procesando: SINUSOIDAL_SIGNAL.scl -[22:46:49] 📄 Procesando: SLEWLIMIT.scl -[22:46:49] 📄 Procesando: SLIM_BLOCK.scl -[22:46:49] 📄 Procesando: SLIM_VARIABLES.scl -[22:46:49] 📄 Procesando: SOFTNET_VARIABLES.scl -[22:46:49] 📄 Procesando: SPEEDADJUST.scl -[22:46:49] 📄 Procesando: SP_AND_P_VARIABLES.scl -[22:46:49] 📄 Procesando: STANDARD.LIB_5.6.98 09_39_02.scl -[22:46:49] 📄 Procesando: STATISTICALANALISYS.scl -[22:46:49] 📄 Procesando: SYRBRIX_AUTOCORRECTION.scl -[22:46:49] 📄 Procesando: SYRUPDENSITY.scl -[22:46:49] 📄 Procesando: SYRUPROOMCTRL.scl -[22:46:49] 📄 Procesando: SYRUP_LINE_MFM_PREP.scl -[22:46:49] 📄 Procesando: SYRUP_MFM_STARTUP.scl -[22:46:49] 📄 Procesando: SYRUP_RUNOUT.scl -[22:46:49] 📄 Procesando: SYSTEMRUNOUT_VARIABLES.scl -[22:46:49] 📄 Procesando: SYSTEM_DATAS.scl -[22:46:49] 📄 Procesando: SYSTEM_RUN_OUT.scl -[22:46:49] 📄 Procesando: TANKLEVEL.scl -[22:46:49] 📄 Procesando: TANKLEVELTOHEIGHT.scl -[22:46:49] 📄 Procesando: TASK CONFIGURATION.scl -[22:46:49] 📄 Procesando: TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl -[22:46:49] 📄 Procesando: TCSYSTEM.LIB_16.9.02 09_39_02.scl -[22:46:49] 📄 Procesando: TESTFLOWMETERS.scl -[22:46:49] 📄 Procesando: UDP_STRUCT.scl -[22:46:49] 📄 Procesando: UV_LAMP.scl -[22:46:49] 📄 Procesando: VACUUMCTRL.scl -[22:46:49] 📄 Procesando: VALVEFAULT.scl -[22:46:49] 📄 Procesando: VALVEFLOW.scl -[22:46:49] 📄 Procesando: VARIABLE_CONFIGURATION.scl -[22:46:49] 📄 Procesando: VOID.scl -[22:46:49] 📄 Procesando: WATERDENSITY.scl -[22:46:49] 📄 Procesando: WORD_TO_BYTES.scl -[22:46:49] 📄 Procesando: WRITEPERIPHERIAL.scl -[22:46:49] 📄 Procesando: _BLENDER_CTRL_MAIN.scl -[22:46:49] 📄 Procesando: _BLENDER_PID_MAIN.scl -[22:46:49] 📄 Procesando: _BOOLARRAY_TO_DWORD.scl -[22:46:49] 📄 Procesando: _BOOLARRAY_TO_WORD.scl -[22:46:49] 📄 Procesando: _DWORD_SWAP_BYTEARRAY.scl -[22:46:49] 📄 Procesando: _DWORD_TO_BOOLARRAY.scl -[22:46:49] 📄 Procesando: _FILLING_HEAD_PID_CTRL.scl -[22:46:49] 📄 Procesando: _PUMPCONTROL.scl -[22:46:49] 📄 Procesando: _STEPMOVE.scl -[22:46:49] 📄 Procesando: _WORD_TO_BOOLARRAY.scl -[22:46:49] ✅ Encontradas 265 definiciones TwinCAT -[22:46:49] 🔍 Escaneando uso de variables TwinCAT en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat -[22:46:49] 📄 Analizando uso en: ADSVARREAD.scl -[22:46:49] 📄 Analizando uso en: ADSVARTRANSLATE.scl -[22:46:49] 📄 Analizando uso en: ADSVARWRITE.scl -[22:46:49] 📄 Analizando uso en: AMMONIACTRL.scl -[22:46:49] 📄 Analizando uso en: ARRAYTOREAL.scl -[22:46:49] 📄 Analizando uso en: BLENDERPROCEDURE_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: BLENDERRINSE.scl -[22:46:49] 📄 Analizando uso en: BLENDER_PID_CTRL_LOOP.scl -[22:46:49] 📄 Analizando uso en: BLENDER_PROCEDURECALL.scl -[22:46:49] 📄 Analizando uso en: BLENDER_RUNCONTROL.scl -[22:46:49] 📄 Analizando uso en: BLENDER_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: BLENDFILLRECSTRUCT.scl -[22:46:49] 📄 Analizando uso en: BLENDFILLSENDSTRUCT.scl -[22:46:49] 📄 Analizando uso en: BLENDFILLSYSTEM_STARTUP.scl -[22:46:49] 📄 Analizando uso en: BRIXTRACKING.scl -[22:46:49] 📄 Analizando uso en: BYTES_TO_DWORD.scl -[22:46:49] 📄 Analizando uso en: BYTES_TO_WORD.scl -[22:46:49] 📄 Analizando uso en: CALC_INJPRESS.scl -[22:46:49] 📄 Analizando uso en: CARBOWATERLINE.scl -[22:46:49] 📄 Analizando uso en: CENTRALCIP_CTRL.scl -[22:46:49] 📄 Analizando uso en: CETRIFUGAL_HEAD.scl -[22:46:49] 📄 Analizando uso en: CIPRECEIVESTRUCT.scl -[22:46:49] 📄 Analizando uso en: CIPSENDSTRUCT.scl -[22:46:49] 📄 Analizando uso en: CIP_CVQ.scl -[22:46:49] 📄 Analizando uso en: CIP_LINK_TYPE.scl -[22:46:49] 📄 Analizando uso en: CIP_LIST_ELEMENT.scl -[22:46:49] 📄 Analizando uso en: CIP_MAIN.scl -[22:46:49] 📄 Analizando uso en: CIP_PROGRAM_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: CIP_SIMPLE_TYPE.scl -[22:46:49] 📄 Analizando uso en: CIP_STEP_TYPE.scl -[22:46:49] 📄 Analizando uso en: CIP_WAITEVENT_TYPE.scl -[22:46:49] 📄 Analizando uso en: CLEANBOOLARRAY.scl -[22:46:49] 📄 Analizando uso en: CLOCK_SIGNAL.scl -[22:46:49] 📄 Analizando uso en: CLOCK_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: CO2EQPRESS.scl -[22:46:49] 📄 Analizando uso en: CO2INJPRESSURE.scl -[22:46:49] 📄 Analizando uso en: CO2_SOLUBILITY.scl -[22:46:49] 📄 Analizando uso en: CONVERTREAL.scl -[22:46:49] 📄 Analizando uso en: CVQ_0_6_PERC.scl -[22:46:49] 📄 Analizando uso en: CVQ_1P7_8_PERC.scl -[22:46:49] 📄 Analizando uso en: DATA_FROM_CIP.scl -[22:46:49] 📄 Analizando uso en: DATA_TO_CIP.scl -[22:46:49] 📄 Analizando uso en: DEAIRCO2TEMPCOMP.scl -[22:46:49] 📄 Analizando uso en: DEAIREATIONVALVE.scl -[22:46:49] 📄 Analizando uso en: DEAIREATOR_STARTUP.scl -[22:46:49] 📄 Analizando uso en: DELAY.scl -[22:46:49] 📄 Analizando uso en: DELTAP.scl -[22:46:49] 📄 Analizando uso en: DENSIMETER_CALIBRATION.scl -[22:46:49] 📄 Analizando uso en: DERIVE.scl -[22:46:49] 📄 Analizando uso en: DEVICENET_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: DWORD_TO_BYTES.scl -[22:46:49] 📄 Analizando uso en: EXEC_SIMPLE_CIP.scl -[22:46:49] 📄 Analizando uso en: FASTRINSE.scl -[22:46:49] 📄 Analizando uso en: FB41_PIDCONTROLLER.scl -[22:46:49] 📄 Analizando uso en: FC_CONTROL_WORD.scl -[22:46:49] 📄 Analizando uso en: FC_STATUS_WORD.scl -[22:46:49] 📄 Analizando uso en: FEEDFORWARD.scl -[22:46:49] 📄 Analizando uso en: FILLERHEAD.scl -[22:46:49] 📄 Analizando uso en: FILLERRECEIVESTRUCT.scl -[22:46:49] 📄 Analizando uso en: FILLERRINSE.scl -[22:46:49] 📄 Analizando uso en: FILLERRINSETANK_CTRL.scl -[22:46:49] 📄 Analizando uso en: FILLERSENDSTRUCT.scl -[22:46:49] 📄 Analizando uso en: FILLER_CONTROL.scl -[22:46:49] 📄 Analizando uso en: FILLINGTIME.scl -[22:46:49] 📄 Analizando uso en: FIRSTPRODUCTION.scl -[22:46:49] 📄 Analizando uso en: FLOW_TO_PRESS_LOSS.scl -[22:46:49] 📄 Analizando uso en: FREQ_TO_MMH2O.scl -[22:46:49] 📄 Analizando uso en: FRICTIONLOSS.scl -[22:46:49] 📄 Analizando uso en: GETPRODBRIXCO2_FROMANALOGINPUT.scl -[22:46:49] 📄 Analizando uso en: GETPRODO2_FROMANALOGINPUT.scl -[22:46:49] 📄 Analizando uso en: GLOBAL_ALARMS.scl -[22:46:49] 📄 Analizando uso en: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] 📄 Analizando uso en: HMI_ALARMS.scl -[22:46:49] 📄 Analizando uso en: HMI_BLENDER_PARAMETERS.scl -[22:46:49] 📄 Analizando uso en: HMI_IO_SHOWING.scl -[22:46:49] 📄 Analizando uso en: HMI_LOCAL_CIP_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: HMI_SERVICE.scl -[22:46:49] 📄 Analizando uso en: HMI_VARIABLES_CMD.scl -[22:46:49] 📄 Analizando uso en: HMI_VARIABLES_STATUS.scl -[22:46:49] 📄 Analizando uso en: INPUT.scl -[22:46:49] 📄 Analizando uso en: INPUT_CIP_SIGNALS.scl -[22:46:49] 📄 Analizando uso en: INPUT_SIGNAL.scl -[22:46:49] 📄 Analizando uso en: INTEGRAL.scl -[22:46:49] 📄 Analizando uso en: LOCALCIP_CTRL.scl -[22:46:49] 📄 Analizando uso en: LOWPASSFILTER.scl -[22:46:49] 📄 Analizando uso en: LOWPASSFILTEROPT.scl -[22:46:49] 📄 Analizando uso en: MASELLI.scl -[22:46:49] 📄 Analizando uso en: MASELLIOPTO_TYPE.scl -[22:46:49] 📄 Analizando uso en: MASELLIUC05_TYPE.scl -[22:46:49] 📄 Analizando uso en: MASELLIUR22_TYPE.scl -[22:46:49] 📄 Analizando uso en: MASELLI_CONTROL.scl -[22:46:49] 📄 Analizando uso en: MAXCARBOCO2_VOL.scl -[22:46:49] 📄 Analizando uso en: MESSAGESCROLL.scl -[22:46:49] 📄 Analizando uso en: MESSAGE_SCROLL.scl -[22:46:49] 📄 Analizando uso en: MFMANALOG_VALUES.scl -[22:46:49] 📄 Analizando uso en: MFM_REAL_STRUCT.scl -[22:46:49] 📄 Analizando uso en: MMH2O_TO_FREQ.scl -[22:46:49] 📄 Analizando uso en: MODVALVEFAULT.scl -[22:46:49] 📄 Analizando uso en: MOVEARRAY.scl -[22:46:49] 📄 Analizando uso en: MPDS1000.scl -[22:46:49] 📄 Analizando uso en: MPDS1000_CONTROL.scl -[22:46:49] 📄 Analizando uso en: MPDS1000_TYPE.scl -[22:46:49] 📄 Analizando uso en: MPDS2000.scl -[22:46:49] 📄 Analizando uso en: MPDS2000_CONTROL.scl -[22:46:49] 📄 Analizando uso en: MPDS2000_TYPE.scl -[22:46:49] 📄 Analizando uso en: MPDS_PA_CONTROL.scl -[22:46:49] 📄 Analizando uso en: MSE_SLOPE.scl -[22:46:49] 📄 Analizando uso en: MYVAR.scl -[22:46:49] 📄 Analizando uso en: OR_ARRAYBOOL.scl -[22:46:49] 📄 Analizando uso en: OUTPUT.scl -[22:46:49] 📄 Analizando uso en: PARAMETERNAMETYPE.scl -[22:46:49] 📄 Analizando uso en: PA_MPDS.scl -[22:46:49] 📄 Analizando uso en: PERIPHERIAL.scl -[22:46:49] 📄 Analizando uso en: PID_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: PLC CONFIGURATION.scl -[22:46:49] 📄 Analizando uso en: PNEUMATIC_VALVE_CTRL.scl -[22:46:49] 📄 Analizando uso en: PPM_O2.scl -[22:46:49] 📄 Analizando uso en: PRODBRIXRECOVERY.scl -[22:46:49] 📄 Analizando uso en: PRODTANK_DRAIN.scl -[22:46:49] 📄 Analizando uso en: PRODTANK_RUNOUT.scl -[22:46:49] 📄 Analizando uso en: PRODUCTAVAILABLE.scl -[22:46:49] 📄 Analizando uso en: PRODUCTION_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: PRODUCTLITERINTANK.scl -[22:46:49] 📄 Analizando uso en: PRODUCTPIPEDRAIN.scl -[22:46:49] 📄 Analizando uso en: PRODUCTPIPERUNOUT.scl -[22:46:49] 📄 Analizando uso en: PRODUCTQUALITY.scl -[22:46:49] 📄 Analizando uso en: PRODUCTTANKBRIX.scl -[22:46:49] 📄 Analizando uso en: PRODUCTTANK_PRESSCTRL.scl -[22:46:49] 📄 Analizando uso en: PROFIBUS_DATA.scl -[22:46:49] 📄 Analizando uso en: PROFIBUS_NETWORK.scl -[22:46:49] 📄 Analizando uso en: PROFIBUS_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: PULSEPRESSURE.scl -[22:46:49] 📄 Analizando uso en: PUMPSCONTROL.scl -[22:46:49] 📄 Analizando uso en: READANALOGIN.scl -[22:46:49] 📄 Analizando uso en: READPERIPHERIAL.scl -[22:46:49] 📄 Analizando uso en: SAFETIES.scl -[22:46:49] 📄 Analizando uso en: SELCHECKBRIXSOURCE.scl -[22:46:49] 📄 Analizando uso en: SIGNALS_INTEFACE.scl -[22:46:49] 📄 Analizando uso en: SIGNAL_GEN.scl -[22:46:49] 📄 Analizando uso en: SINUSOIDAL_SIGNAL.scl -[22:46:49] 📄 Analizando uso en: SLEWLIMIT.scl -[22:46:49] 📄 Analizando uso en: SLIM_BLOCK.scl -[22:46:49] 📄 Analizando uso en: SLIM_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: SOFTNET_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: SPEEDADJUST.scl -[22:46:49] 📄 Analizando uso en: SP_AND_P_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: STANDARD.LIB_5.6.98 09_39_02.scl -[22:46:49] 📄 Analizando uso en: STATISTICALANALISYS.scl -[22:46:49] 📄 Analizando uso en: SYRBRIX_AUTOCORRECTION.scl -[22:46:49] 📄 Analizando uso en: SYRUPDENSITY.scl -[22:46:49] 📄 Analizando uso en: SYRUPROOMCTRL.scl -[22:46:49] 📄 Analizando uso en: SYRUP_LINE_MFM_PREP.scl -[22:46:49] 📄 Analizando uso en: SYRUP_MFM_STARTUP.scl -[22:46:49] 📄 Analizando uso en: SYRUP_RUNOUT.scl -[22:46:49] 📄 Analizando uso en: SYSTEMRUNOUT_VARIABLES.scl -[22:46:49] 📄 Analizando uso en: SYSTEM_DATAS.scl -[22:46:49] 📄 Analizando uso en: SYSTEM_RUN_OUT.scl -[22:46:49] 📄 Analizando uso en: TANKLEVEL.scl -[22:46:49] 📄 Analizando uso en: TANKLEVELTOHEIGHT.scl -[22:46:49] 📄 Analizando uso en: TASK CONFIGURATION.scl -[22:46:49] 📄 Analizando uso en: TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl -[22:46:49] 📄 Analizando uso en: TCSYSTEM.LIB_16.9.02 09_39_02.scl -[22:46:49] 📄 Analizando uso en: TESTFLOWMETERS.scl -[22:46:49] 📄 Analizando uso en: UDP_STRUCT.scl -[22:46:49] 📄 Analizando uso en: UV_LAMP.scl -[22:46:49] 📄 Analizando uso en: VACUUMCTRL.scl -[22:46:49] 📄 Analizando uso en: VALVEFAULT.scl -[22:46:49] 📄 Analizando uso en: VALVEFLOW.scl -[22:46:49] 📄 Analizando uso en: VARIABLE_CONFIGURATION.scl -[22:46:49] 📄 Analizando uso en: VOID.scl -[22:46:49] 📄 Analizando uso en: WATERDENSITY.scl -[22:46:49] 📄 Analizando uso en: WORD_TO_BYTES.scl -[22:46:49] 📄 Analizando uso en: WRITEPERIPHERIAL.scl -[22:46:49] 📄 Analizando uso en: _BLENDER_CTRL_MAIN.scl -[22:46:49] 📄 Analizando uso en: _BLENDER_PID_MAIN.scl -[22:46:49] 📄 Analizando uso en: _BOOLARRAY_TO_DWORD.scl -[22:46:49] 📄 Analizando uso en: _BOOLARRAY_TO_WORD.scl -[22:46:49] 📄 Analizando uso en: _DWORD_SWAP_BYTEARRAY.scl -[22:46:49] 📄 Analizando uso en: _DWORD_TO_BOOLARRAY.scl -[22:46:49] 📄 Analizando uso en: _FILLING_HEAD_PID_CTRL.scl -[22:46:49] 📄 Analizando uso en: _PUMPCONTROL.scl -[22:46:49] 📄 Analizando uso en: _STEPMOVE.scl -[22:46:49] 📄 Analizando uso en: _WORD_TO_BOOLARRAY.scl -[22:46:49] ✅ Encontrado uso de 296 variables diferentes -[22:46:49] 📊 Analizando correlaciones... -[22:46:49] ✅ E0.0 → DI_AuxVoltage_On -[22:46:49] 🔗 DI_AuxVoltage_On AT %IX0.0 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E0.1 → DI_PB_HornReset -[22:46:49] 🔗 DI_Reset_Horn_Btn AT %IX0.1 -[22:46:49] 📝 Usado en 3 lugares: SAFETIES.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E0.2 → DI_AlarmReset -[22:46:49] 🔗 DI_Reset_Btn AT %IX0.2 -[22:46:49] 📝 Usado en 80 lugares: _PUMPCONTROL.scl, FILLER_CONTROL.scl, SYSTEM_RUN_OUT.scl, GLOBAL_VARIABLES_IN_OUT.scl, PUMPSCONTROL.scl, TANKLEVEL.scl, SAFETIES.scl, _BLENDER_PID_MAIN.scl -[22:46:49] ✅ E0.3 → DI_PB_Machine_Stop -[22:46:49] 🔗 DI_Blender_Stop_Btn AT %IX0.3 -[22:46:49] 📝 Usado en 4 lugares: LOCALCIP_CTRL.scl, BLENDER_RUNCONTROL.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E0.4 → DI_PB_Machine_Start -[22:46:49] 🔗 DI_Blender_Start_Btn AT %IX0.4 -[22:46:49] 📝 Usado en 4 lugares: BLENDER_RUNCONTROL.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E0.5 → DI_AuxVoltage_On -[22:46:49] 🔗 DI_PowerSuppliesOk AT %IX0.5 -[22:46:49] 📝 Usado en 3 lugares: _BLENDER_CTRL_MAIN.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E0.6 → DI_LSN301L -[22:46:49] 🔗 DI_Min_Deair_Level AT %IX0.6 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E1.0 → DI_LSM302L -[22:46:49] 🔗 DI_ProdTankEmpty AT %IX1.0 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E1.3 → DI_PPN301_Ovrld -[22:46:49] 🔗 DI_Water_Pump_SoftStart_Ovrld AT %IX1.3 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E1.5 → DI_RMM301_Closed -[22:46:49] 🔗 DI_VM1_Water_Valve_Closed AT %IX1.5 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E1.6 → DI_RMP302_Closed -[22:46:49] 🔗 DI_VM2_Syrup_Valve_Closed AT %IX1.6 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E1.7 → DI_RMM303_Closed -[22:46:49] 🔗 DI_VM3_CO2_Valve_Closed AT %IX1.7 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E2.0 → DI_PPN301_Ovrld -[22:46:49] 🔗 DI_Water_Pump_Ovrld AT %IX2.0 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E2.1 → DI_PPN301_Contactor -[22:46:49] 🔗 DI_Water_Pump_Contactor AT %IX2.1 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E2.2 → DI_PPP302_Ovrld -[22:46:49] 🔗 DI_Syrup_Pump_Ovrld AT %IX2.2 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E2.3 → DI_PPP302_Contactor -[22:46:49] 🔗 DI_Syrup_Pump_Contactor AT %IX2.3 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E2.4 → DI_PPM303_Ovrld -[22:46:49] 🔗 DI_Product_Pump_Ovrld AT %IX2.4 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E2.5 → DI_PPM303_Contactor -[22:46:49] 🔗 DI_Product_Pump_Contactor AT %IX2.5 -[22:46:49] 📝 Usado en 2 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E3.5 → DI_UPSsupply -[22:46:49] 🔗 DI_Recycle_Pump_Contactor AT %IX3.5 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ❌ E3.6 → DI_UPSAlarm -[22:46:49] ❌ E3.7 → DI_UPSBatteryReady -[22:46:49] ✅ E5.0 → DI_SyrRoom_SyrPump_Running -[22:46:49] 🔗 DI_SyrRoom_Pump_Ready AT %IX5.0 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E6.0 → DI_CIP_CIP_Enable -[22:46:49] 🔗 DI_CIP_CIPMode AT %IX6.0 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E6.1 → DI_CIP_CIP_Rinse -[22:46:49] 🔗 DI_CIP_RinseMode AT %IX6.1 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E6.2 → DI_CIP_Drain -[22:46:49] 🔗 DI_CIP_DrainRequest AT %IX6.2 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E6.3 → DI_CIP_CleaningCompleted -[22:46:49] 🔗 DI_CIP_CIPCompleted AT %IX6.3 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E7.1 → DI_Air_InletPress_OK -[22:46:49] 🔗 DI_Air_InletPress_OK AT %IX7.1 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ E7.2 → DI_HVP301_Sensor -[22:46:49] 🔗 DI_Syrup_Line_Drain_Sensor AT %IX7.2 -[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A0.0 → DO_SyrupValve_Enable -[22:46:49] 🔗 DO_SyrupInletValve_Enable AT %QX0.0 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ❌ A0.6 → DO_HMIPowerSupply -[22:46:49] ❌ A0.7 → DO_HMIPowerSupply -[22:46:49] ✅ A1.0 → DO_SyrupRoomSyrupReq -[22:46:49] 🔗 DO_SyrupRoomPump_Run AT %QX1.0 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A1.1 → DO_SyrupRoomWaterReq -[22:46:49] 🔗 DO_SyrupRoomWaterReq AT %QX1.1 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A2.0 → DO_CIP_Mode_En -[22:46:49] 🔗 DO_CIP_CIPRequest AT %QX2.0 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A2.1 → DO_CIP_DrainCompleted -[22:46:49] 🔗 DO_FillerNextRecipe_1 AT %QX2.1 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A3.0 → DO_Horn -[22:46:49] 🔗 DO_Horn AT %QX3.0 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A3.1 → DO_PB_Green_Lamp -[22:46:49] 🔗 DO_Blender_Run_Lamp AT %QX3.1 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A3.2 → DO_Red_Lamp -[22:46:49] 🔗 DO_Alarm_Lamp AT %QX3.2 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A3.3 → DO_Yellow_Lamp -[22:46:49] 🔗 DO_RotorAlarm_Lamp AT %QX3.3 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A3.4 → DO_PPN301_Run -[22:46:49] 🔗 DO_Water_Pump_Run AT %QX3.4 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A3.5 → DO_PPP302_Run -[22:46:49] 🔗 DO_Syrup_Pump_Run AT %QX3.5 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A3.6 → DO_PPM303_Run -[22:46:49] 🔗 DO_Product_Pump_Run AT %QX3.6 -[22:46:49] 📝 Usado en 4 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.0 → DO_AVM311 -[22:46:49] 🔗 DO_EV11_BlowOff_Valve AT %QX16.0 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.1 → DO_AVM313 -[22:46:49] 🔗 DO_EV13_Prod_Recirc_Valve AT %QX16.1 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.2 → DO_AVN314 -[22:46:49] 🔗 DO_EV14_DeairDrain_Valve AT %QX16.2 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.3 → DO_AVM315 -[22:46:49] 🔗 DO_EV15_ProductTank_Drain_Valve AT %QX16.3 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.4 → DO_AVP316 -[22:46:49] 🔗 DO_EV16_SyrupTank_Drain_Valve AT %QX16.4 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.5 → DO_AVM317 -[22:46:49] 🔗 DO_EV17_BufferTankSprayBall_Valve AT %QX16.5 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.6 → DO_AVN318 -[22:46:49] 🔗 DO_EV18_DeairOverfill_Valve AT %QX16.6 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A16.7 → DO_AVM321 -[22:46:49] 🔗 DO_EV21_ProdTankOverfill_Valve AT %QX16.7 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.0 → DO_AVM322 -[22:46:49] 🔗 DO_EV22_WaterPumpPrime_Valve AT %QX17.0 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.1 → DO_AVM323 -[22:46:49] 🔗 DO_EV23_SerpentineDrain_valve AT %QX17.1 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.2 → DO_AVP324 -[22:46:49] 🔗 DO_EV24_SyrupRecirc_Valve AT %QX17.2 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.3 → DO_AVM326 -[22:46:49] 🔗 DO_EV26_CO2InjShutOff_Valve AT %QX17.3 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.4 → DO_AVN327 -[22:46:49] 🔗 DO_EV27_DeairSprayBall_Valve AT %QX17.4 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.5 → DO_AVN328 -[22:46:49] 🔗 DO_EV28_DeairStartCO2Inj_Valve AT %QX17.5 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.6 → DO_AVP344 -[22:46:49] 🔗 DO_EV44_SyrupLineDrain AT %QX17.6 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A17.7 → DO_AVM345 -[22:46:49] 🔗 DO_EV45_ProductChillerDrain AT %QX17.7 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A18.0 → DO_AVP361 -[22:46:49] 🔗 DO_EV61_SyrupTankSprayBall AT %QX18.0 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A18.1 → DO_AVM362 -[22:46:49] 🔗 DO_EV62_ProductOutlet AT %QX18.1 -[22:46:49] 📝 Usado en 4 lugares: OUTPUT.scl, BLENDER_RUNCONTROL.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A18.2 → DO_AVM369 -[22:46:49] 🔗 DO_EV69_Blender_ProductPipeDrain AT %QX18.2 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A18.3 → DO_AVM381 -[22:46:49] 🔗 DO_EV81_Prod_Recirc_Chiller_Valve AT %QX18.3 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A19.0 → DO_RVN302 -[22:46:49] 🔗 DO_EV01_Deair_Lvl_Ctrl_Valve AT %QX19.0 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ A19.1 → DO_RVN302_1 -[22:46:49] 🔗 DO_EV02_Deair_FillUp_Valve AT %QX19.1 -[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ PEW102 → P_AI_PTM304 -[22:46:49] 🔗 AI_ProductTankPressure AT %IW102 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ PEW100 → P_AI_LTM302 -[22:46:49] 🔗 AI_ProductTankLevel AT %IW100 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ❌ PEW104 → P_AI_RVN304 -[22:46:49] ✅ PEW106 → P_AI_PCM306 -[22:46:49] 🔗 AI_ProdTankPressureValve_VEP1 AT %IW106 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ PEW110 → P_AI_LTP303 -[22:46:49] 🔗 AI_SyrupTankLevel AT %IW110 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ❌ PEW114 → P_AI_RVM301 -[22:46:49] ✅ PEW108 → P_AI_TTM306 -[22:46:49] 🔗 AI_ProductTemperature AT %IW108 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ✅ PEW112 → P_AI_TTN321 -[22:46:49] 🔗 AI_DeairWaterTemperature AT %IW112 -[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl -[22:46:49] ❌ PAW102 → P_AO_RMP302 -[22:46:49] ❌ PAW106 → P_AO_PCM306 -[22:46:49] ❌ PAW100 → P_AO_RMM301 -[22:46:49] ❌ PAW104 → P_AO_RMM303 -[22:46:49] ❌ PAW110 → P_AO_RVM319 -[22:46:49] ❌ PAW114 → P_AO_RVM301 -[22:46:49] ❌ PAW108 → P_AO_RVN304 -[22:46:49] ❌ PAW112 → P_AO_RVP303 -[22:46:49] ❌ AW 2070 → P_FTP302_Tot_Ctrl -[22:46:49] ❌ AW 3100 → P_FTN301_Tot_Ctrl -[22:46:49] ❌ AW 3240 → P_FTM303_Tot_Ctrl -[22:46:49] ❌ EW 15060 → P_PDS_CO2 -[22:46:49] ❌ EW 15084 → P_PDS_Product_Brix -[22:46:49] ❌ EW 15104 → P_PDS_Temperature -[22:46:49] ❌ EW 15112 → P_PDS_Density -[22:46:49] ❌ EW 1640 → P_gPPM303_VFC_StatusWord -[22:46:49] ❌ EW 1642 → P_gPPM303_VFC_ActualValue -[22:46:49] ❌ AW 1640 → P_gPPM303_VFC_ControlWord -[22:46:49] ❌ AW 1642 → P_gPPM303_VFC_Refvalue -[22:46:49] ❌ EW 501 → Estado Festo - Sin equivalente claro -[22:46:49] 🎯 Resumen: 66/92 variables correlacionadas (71.7%) -[22:46:49] 📄 Generando reporte detallado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Detailed_Analysis_Report.md -[22:46:49] ✅ Reporte detallado generado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Detailed_Analysis_Report.md -[22:46:49] 📄 Generando archivo JSON: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json -[22:46:49] ✅ Archivo JSON generado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json -[22:46:49] ✅ Datos exportados a CSV: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_detailed_analysis.csv -[22:46:49] 🎉 Análisis completado exitosamente! -[22:46:49] 📁 Archivos generados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados -[22:46:49] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Detailed_Analysis_Report.md -[22:46:49] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json -[22:46:49] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_detailed_analysis.csv -[22:46:49] Ejecución de x2_io_adaptation_script.py finalizada (success). Duración: 0:00:00.874968. -[22:46:49] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\TwinCat\log_x2_io_adaptation_script.txt -[22:47:04] Iniciando ejecución de x3_code_snippets_generator.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis... -[22:47:04] 🚀 Iniciando generación de snippets de código para adaptación IO -[22:47:04] ====================================================================== -[22:47:04] 📁 Directorio de trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis -[22:47:04] 📖 Cargando datos de adaptación desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json -[22:47:04] ✅ Cargados datos de 92 adaptaciones -[22:47:04] 📄 Generando reporte de snippets: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Code_Snippets_Report.md -[22:47:04] 📝 Procesando 1/66: E0.0 → DI_AuxVoltage_On -[22:47:04] 📝 Procesando 2/66: E0.1 → DI_Reset_Horn_Btn -[22:47:04] 📝 Procesando 3/66: E0.2 → DI_Reset_Btn -[22:47:05] 📝 Procesando 4/66: E0.3 → DI_Blender_Stop_Btn -[22:47:05] 📝 Procesando 5/66: E0.4 → DI_Blender_Start_Btn -[22:47:05] 📝 Procesando 6/66: E0.5 → DI_PowerSuppliesOk -[22:47:05] 📝 Procesando 7/66: E0.6 → DI_Min_Deair_Level -[22:47:05] 📝 Procesando 8/66: E1.0 → DI_ProdTankEmpty -[22:47:06] 📝 Procesando 9/66: E1.3 → DI_Water_Pump_SoftStart_Ovrld -[22:47:06] 📝 Procesando 10/66: E1.5 → DI_VM1_Water_Valve_Closed -[22:47:06] 📝 Procesando 11/66: E1.6 → DI_VM2_Syrup_Valve_Closed -[22:47:06] 📝 Procesando 12/66: E1.7 → DI_VM3_CO2_Valve_Closed -[22:47:07] 📝 Procesando 13/66: E2.0 → DI_Water_Pump_Ovrld -[22:47:07] 📝 Procesando 14/66: E2.1 → DI_Water_Pump_Contactor -[22:47:07] 📝 Procesando 15/66: E2.2 → DI_Syrup_Pump_Ovrld -[22:47:07] 📝 Procesando 16/66: E2.3 → DI_Syrup_Pump_Contactor -[22:47:08] 📝 Procesando 17/66: E2.4 → DI_Product_Pump_Ovrld -[22:47:08] 📝 Procesando 18/66: E2.5 → DI_Product_Pump_Contactor -[22:47:08] 📝 Procesando 19/66: E3.5 → DI_Recycle_Pump_Contactor -[22:47:08] 📝 Procesando 20/66: E5.0 → DI_SyrRoom_Pump_Ready -[22:47:08] 📝 Procesando 21/66: E6.0 → DI_CIP_CIPMode -[22:47:08] 📝 Procesando 22/66: E6.1 → DI_CIP_RinseMode -[22:47:09] 📝 Procesando 23/66: E6.2 → DI_CIP_DrainRequest -[22:47:09] 📝 Procesando 24/66: E6.3 → DI_CIP_CIPCompleted -[22:47:09] 📝 Procesando 25/66: E7.1 → DI_Air_InletPress_OK -[22:47:09] 📝 Procesando 26/66: E7.2 → DI_Syrup_Line_Drain_Sensor -[22:47:10] 📝 Procesando 27/66: A0.0 → DO_SyrupInletValve_Enable -[22:47:10] 📝 Procesando 28/66: A1.0 → DO_SyrupRoomPump_Run -[22:47:10] 📝 Procesando 29/66: A1.1 → DO_SyrupRoomWaterReq -[22:47:10] 📝 Procesando 30/66: A2.0 → DO_CIP_CIPRequest -[22:47:11] 📝 Procesando 31/66: A2.1 → DO_FillerNextRecipe_1 -[22:47:11] 📝 Procesando 32/66: A3.0 → DO_Horn -[22:47:11] 📝 Procesando 33/66: A3.1 → DO_Blender_Run_Lamp -[22:47:11] 📝 Procesando 34/66: A3.2 → DO_Alarm_Lamp -[22:47:11] 📝 Procesando 35/66: A3.3 → DO_RotorAlarm_Lamp -[22:47:12] 📝 Procesando 36/66: A3.4 → DO_Water_Pump_Run -[22:47:12] 📝 Procesando 37/66: A3.5 → DO_Syrup_Pump_Run -[22:47:12] 📝 Procesando 38/66: A3.6 → DO_Product_Pump_Run -[22:47:12] 📝 Procesando 39/66: A16.0 → DO_EV11_BlowOff_Valve -[22:47:13] 📝 Procesando 40/66: A16.1 → DO_EV13_Prod_Recirc_Valve -[22:47:13] 📝 Procesando 41/66: A16.2 → DO_EV14_DeairDrain_Valve -[22:47:13] 📝 Procesando 42/66: A16.3 → DO_EV15_ProductTank_Drain_Valve -[22:47:13] 📝 Procesando 43/66: A16.4 → DO_EV16_SyrupTank_Drain_Valve -[22:47:14] 📝 Procesando 44/66: A16.5 → DO_EV17_BufferTankSprayBall_Valve -[22:47:14] 📝 Procesando 45/66: A16.6 → DO_EV18_DeairOverfill_Valve -[22:47:14] 📝 Procesando 46/66: A16.7 → DO_EV21_ProdTankOverfill_Valve -[22:47:14] 📝 Procesando 47/66: A17.0 → DO_EV22_WaterPumpPrime_Valve -[22:47:14] 📝 Procesando 48/66: A17.1 → DO_EV23_SerpentineDrain_valve -[22:47:15] 📝 Procesando 49/66: A17.2 → DO_EV24_SyrupRecirc_Valve -[22:47:15] 📝 Procesando 50/66: A17.3 → DO_EV26_CO2InjShutOff_Valve -[22:47:15] 📝 Procesando 51/66: A17.4 → DO_EV27_DeairSprayBall_Valve -[22:47:15] 📝 Procesando 52/66: A17.5 → DO_EV28_DeairStartCO2Inj_Valve -[22:47:16] 📝 Procesando 53/66: A17.6 → DO_EV44_SyrupLineDrain -[22:47:16] 📝 Procesando 54/66: A17.7 → DO_EV45_ProductChillerDrain -[22:47:16] 📝 Procesando 55/66: A18.0 → DO_EV61_SyrupTankSprayBall -[22:47:16] 📝 Procesando 56/66: A18.1 → DO_EV62_ProductOutlet -[22:47:17] 📝 Procesando 57/66: A18.2 → DO_EV69_Blender_ProductPipeDrain -[22:47:17] 📝 Procesando 58/66: A18.3 → DO_EV81_Prod_Recirc_Chiller_Valve -[22:47:17] 📝 Procesando 59/66: A19.0 → DO_EV01_Deair_Lvl_Ctrl_Valve -[22:47:18] 📝 Procesando 60/66: A19.1 → DO_EV02_Deair_FillUp_Valve -[22:47:18] 📝 Procesando 61/66: PEW102 → AI_ProductTankPressure -[22:47:18] 📝 Procesando 62/66: PEW100 → AI_ProductTankLevel -[22:47:18] 📝 Procesando 63/66: PEW106 → AI_ProdTankPressureValve_VEP1 -[22:47:19] 📝 Procesando 64/66: PEW110 → AI_SyrupTankLevel -[22:47:19] 📝 Procesando 65/66: PEW108 → AI_ProductTemperature -[22:47:19] 📝 Procesando 66/66: PEW112 → AI_DeairWaterTemperature -[22:47:20] ✅ Reporte de snippets generado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Code_Snippets_Report.md -[22:47:20] 📊 Generando estadísticas de uso: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Usage_Statistics.md -[22:47:20] ✅ Estadísticas de uso generadas: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Usage_Statistics.md -[22:47:20] 🎉 Generación completada exitosamente! -[22:47:20] 📁 Archivos generados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados -[22:47:20] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Code_Snippets_Report.md -[22:47:20] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Usage_Statistics.md -[22:47:20] Ejecución de x3_code_snippets_generator.py finalizada (success). Duración: 0:00:16.373624. -[22:47:20] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\TwinCat\log_x3_code_snippets_generator.txt +[18:54:01] Iniciando ejecución de x0_main.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia... +[18:54:01] INFO: format_variable_name importado desde generators.generator_utils +[18:54:02] === Lanzando procesamiento para PLC: PLC === +[18:54:02] INFO: format_variable_name importado desde generators.generator_utils +[18:54:02] ======================================== LOG START ======================================== +[18:54:02] Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia' +[18:54:02] Buscando archivos XML recursivamente en: 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC' +[18:54:02] Se encontraron 819 archivos XML para procesar: +[18:54:02] - PLC\PlcDataTypes\AnalogInstrument.xml +[18:54:02] - PLC\PlcDataTypes\CIP_Link_Type.xml +[18:54:02] - PLC\PlcDataTypes\CIP_Simple_Type.xml +[18:54:02] - PLC\PlcDataTypes\CIP_Step_Type.xml +[18:54:02] - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml +[18:54:02] - PLC\PlcDataTypes\Device.xml +[18:54:02] - PLC\PlcDataTypes\DigitalInstrument.xml +[18:54:02] - PLC\PlcDataTypes\FunctionButton.xml +[18:54:02] - PLC\PlcDataTypes\PID.xml +[18:54:02] - PLC\PlcDataTypes\QCO Phase.xml +[18:54:02] - PLC\PlcDataTypes\QCO Spare.xml +[18:54:02] - PLC\PlcDataTypes\QCO Timer.xml +[18:54:02] - PLC\PlcDataTypes\QCO Timer_Array_1.xml +[18:54:02] - PLC\PlcDataTypes\Recipe_Prod.xml +[18:54:02] - PLC\PlcDataTypes\ReportCIPSimpleData.xml +[18:54:02] - PLC\PlcDataTypes\TADDR_PAR.xml +[18:54:02] - PLC\PlcDataTypes\TCON_PAR.xml +[18:54:02] - PLC\PlcDataTypes\TCON_PAR_LF.xml +[18:54:02] - PLC\PlcDataTypes\Tipo di dati utente_1.xml +[18:54:02] - PLC\PlcDataTypes\Tipo di dati utente_2.xml +[18:54:02] - PLC\PlcDataTypes_CR\ASLeds_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\Device_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\FunctionButton_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\IFLeds_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\PID_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\QCO Phase_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\QCO Spare_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\QCO Timer_Array_1_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\QCO Timer_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\SV_FB_State_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\SV_State_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml +[18:54:02] - PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml +[18:54:02] - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml +[18:54:02] - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml +[18:54:02] - PLC\PlcTags\Inputs.xml +[18:54:02] - PLC\PlcTags\Memories.xml +[18:54:02] - PLC\PlcTags\Outputs.xml +[18:54:02] - PLC\PlcTags\OutputsFesto.xml +[18:54:02] - PLC\PlcTags\Tabella delle variabili standard.xml +[18:54:02] - PLC\PlcTags\Tabella delle variabili_1.xml +[18:54:02] - PLC\PlcTags\Tabella delle variabili_2.xml +[18:54:02] - PLC\PlcTags\Timers_Counters.xml +[18:54:02] - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Baialage_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BlenderRun__Control_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Blocco_1_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Blocco_dati_Test_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Block_compare_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Block_move_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BrixTracking_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIP CVQ_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIP FlipFlop_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPLocal_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPMain_Flood_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPMain_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#01_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#02_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#03_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#04_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#05_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#06_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#07_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#08_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#09_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#10_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#11_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#12_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#13_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#14_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#15_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#16_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#17_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#18_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#19_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#20_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#21_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#22_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#23_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#24_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#25_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#26_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#27_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#28_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#29_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipe#30_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipeManagement_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPRecipeManagement_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPReportDB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIPReportManager_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CO2 Solubility_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CO2EqPress_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CO2InjPressure_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CO2Tracking_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CYC_INT5_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Clock Signal_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Co2_Counters_DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Co2_Counters_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\DELETE_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\DeaireationValve_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Default_SupervisionDB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Default_SupervisionFB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Delay_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\DeltaP_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\EQ_STRNG_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\FW_DRand_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\FeedForward_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\FillerControl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\FillingTime_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\FirstProduction_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\FrictionLoss_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI Key User_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Device_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_PID_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Refrige_IO_Showing_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Service_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\IO_FLT1_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic CIP DI_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic CIPRoom_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic Filler DI_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic Filler_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic MainData_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic MainRoutine_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic Mixer DI_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic ProdRoom_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Communic Product Room DI_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC DataIn_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC DataOut_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC Exchange MainRoutine_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ITC MainRoutine_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Input_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Input_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Instrument_Scanner_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Integral_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Interlocking_Panel_1_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Interlocking_Panel_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Key Read & Write Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Key Read & Write_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\LIMIT_R_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\MFMAnalogValues_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\MOD_ERR_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\MSE Slope_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Machine_Co2_Cons_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\MessageScroll_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ModValveFault_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ONS_R_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Output_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID MAIN Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PIDControl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_Filling_Head_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMM301_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMM303_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMM304_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RMP302_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVM301_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVM319_PRD_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVN302_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVP303_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_RVS318_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PID_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PPM O2_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PPM305_VFC_Ctrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProDiagOB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureBlendFill StartUp_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureBrixTracking_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureCarboWaterLine_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureDeaireator StartUp_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureFirstProduction_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureProdBrixRecovery_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureProdTankDrain_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureProdTankRunOut_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureSyrup RunOut_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureSyrupLineMFMPrep_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProcedureSyrupMFMStartUp_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Procedure_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProdBrixRecovery_DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProdReportDB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProdReportManager_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ProductQuality_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Profibus Network_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Programming error_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\PumpsControl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\QCO Monitor_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\QCO Timing DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\RACK_FLT_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\REPLACE_Mod_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ReadAnalogIn_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #01_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #02_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #03_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #04_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #05_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #06_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #07_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #08_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #09_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #10_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #11_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #12_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #13_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #14_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #15_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #16_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #17_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #18_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #19_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #20_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #21_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #22_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #23_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #24_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #25_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #26_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #27_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #28_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #29_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #30_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #31_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #32_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #33_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #34_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #35_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #36_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #37_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #38_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #39_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #40_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #41_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #42_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #43_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #44_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #45_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #46_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #47_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #48_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #49_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Recipe #50_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\RecipeCalculation_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\RecipeManagement_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SEL_I_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SEL_R_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SLIM_Block_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SLIM_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Safeties_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Signal Gen_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SlewLimit_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SpeedAdjust_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SubCarb_DB_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SubCarb_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SyrupDensity_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\T_Timer_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\TankLevelToHeight_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\TankLevel_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\Time error interrupt_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\VacuumCtrl_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\ValveFlow_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\WaterDensity_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\WritePeripheral_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\_CYCL_EXC_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\_StepMove_Test_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\_StepMove_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml +[18:54:02] - PLC\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml +[18:54:02] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml +[18:54:02] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml +[18:54:02] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml +[18:54:02] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml +[18:54:02] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml +[18:54:02] - PLC\ProgramBlocks_XML\Baialage.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID__Main.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRinse.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml +[18:54:02] - PLC\ProgramBlocks_XML\BlenderRun__Control.xml +[18:54:02] - PLC\ProgramBlocks_XML\Blender_Constants.xml +[18:54:02] - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\Blender_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml +[18:54:02] - PLC\ProgramBlocks_XML\Blocco_1.xml +[18:54:02] - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml +[18:54:02] - PLC\ProgramBlocks_XML\Block_compare.xml +[18:54:02] - PLC\ProgramBlocks_XML\Block_move.xml +[18:54:02] - PLC\ProgramBlocks_XML\BrixTracking_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml +[18:54:02] - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIP CVQ.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIP FlipFlop.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPLocal.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPMain.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPMain_Flood.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#01.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#02.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#03.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#04.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#05.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#06.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#07.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#08.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#09.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#10.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#11.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#12.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#13.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#14.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#15.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#16.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#17.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#18.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#19.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#20.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#21.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#22.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#23.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#24.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#25.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#26.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#27.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#28.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#29.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipe#30.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPReportDB.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIPReportManager.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml +[18:54:02] - PLC\ProgramBlocks_XML\CO2 Solubility.xml +[18:54:02] - PLC\ProgramBlocks_XML\CO2EqPress.xml +[18:54:02] - PLC\ProgramBlocks_XML\CO2InjPressure.xml +[18:54:02] - PLC\ProgramBlocks_XML\CO2Tracking.xml +[18:54:02] - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml +[18:54:02] - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml +[18:54:02] - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml +[18:54:02] - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml +[18:54:02] - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml +[18:54:02] - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml +[18:54:02] - PLC\ProgramBlocks_XML\CYC_INT5.xml +[18:54:02] - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml +[18:54:02] - PLC\ProgramBlocks_XML\Clock Signal.xml +[18:54:02] - PLC\ProgramBlocks_XML\Co2_Counters.xml +[18:54:02] - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\DELETE.xml +[18:54:02] - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml +[18:54:02] - PLC\ProgramBlocks_XML\DeaireationValve.xml +[18:54:02] - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml +[18:54:02] - PLC\ProgramBlocks_XML\Delay.xml +[18:54:02] - PLC\ProgramBlocks_XML\DeltaP.xml +[18:54:02] - PLC\ProgramBlocks_XML\EQ_STRNG.xml +[18:54:02] - PLC\ProgramBlocks_XML\FW_DRand.xml +[18:54:02] - PLC\ProgramBlocks_XML\FeedForward.xml +[18:54:02] - PLC\ProgramBlocks_XML\FillerControl.xml +[18:54:02] - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\FillingTime.xml +[18:54:02] - PLC\ProgramBlocks_XML\FirstProduction_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml +[18:54:02] - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml +[18:54:02] - PLC\ProgramBlocks_XML\FrictionLoss.xml +[18:54:02] - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI Key User.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Alarms.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Device.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Digital.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Instrument.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_PID.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Service.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml +[18:54:02] - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml +[18:54:02] - PLC\ProgramBlocks_XML\IO_FLT1.xml +[18:54:02] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml +[18:54:02] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic Filler.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic MainData.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC DataIn.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC DataOut.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml +[18:54:02] - PLC\ProgramBlocks_XML\ITC MainRoutine.xml +[18:54:02] - PLC\ProgramBlocks_XML\Input.xml +[18:54:02] - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml +[18:54:02] - PLC\ProgramBlocks_XML\Input_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml +[18:54:02] - PLC\ProgramBlocks_XML\Instrument_Scanner.xml +[18:54:02] - PLC\ProgramBlocks_XML\Integral.xml +[18:54:02] - PLC\ProgramBlocks_XML\Interlocking_Panel.xml +[18:54:02] - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml +[18:54:02] - PLC\ProgramBlocks_XML\Interlocking_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\Key Read & Write Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\Key Read & Write.xml +[18:54:02] - PLC\ProgramBlocks_XML\LIMIT_I.xml +[18:54:02] - PLC\ProgramBlocks_XML\LIMIT_R.xml +[18:54:02] - PLC\ProgramBlocks_XML\LowPassFilter.xml +[18:54:02] - PLC\ProgramBlocks_XML\MFMAnalogValues.xml +[18:54:02] - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml +[18:54:02] - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\MOD_ERR.xml +[18:54:02] - PLC\ProgramBlocks_XML\MSE Slope.xml +[18:54:02] - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml +[18:54:02] - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml +[18:54:02] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml +[18:54:02] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml +[18:54:02] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml +[18:54:02] - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml +[18:54:02] - PLC\ProgramBlocks_XML\MessageScroll.xml +[18:54:02] - PLC\ProgramBlocks_XML\ModValveFault.xml +[18:54:02] - PLC\ProgramBlocks_XML\ONS_R.xml +[18:54:02] - PLC\ProgramBlocks_XML\Output.xml +[18:54:02] - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml +[18:54:02] - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID MAIN Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PIDControl.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_Filling_Head.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMM301.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMM303.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMM304.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMP302.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVM301.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVN302.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVP303.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVS318.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\PID_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\PPM O2.xml +[18:54:02] - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml +[18:54:02] - PLC\ProgramBlocks_XML\Procedure.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml +[18:54:02] - PLC\ProgramBlocks_XML\Procedure_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProdReportDB.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProdReportManager.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductAvailable.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductLiterInTank.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductPipeDrain.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductQuality.xml +[18:54:02] - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml +[18:54:02] - PLC\ProgramBlocks_XML\Profibus Network.xml +[18:54:02] - PLC\ProgramBlocks_XML\Profibus_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\Programming error.xml +[18:54:02] - PLC\ProgramBlocks_XML\PumpsControl.xml +[18:54:02] - PLC\ProgramBlocks_XML\QCO Monitor.xml +[18:54:02] - PLC\ProgramBlocks_XML\QCO Timing DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\RACK_FLT.xml +[18:54:02] - PLC\ProgramBlocks_XML\REPLACE_Mod.xml +[18:54:02] - PLC\ProgramBlocks_XML\ReadAnalogIn.xml +[18:54:02] - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #01.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #02.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #03.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #04.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #05.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #06.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #07.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #08.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #09.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #10.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #11.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #12.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #13.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #14.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #15.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #16.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #17.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #18.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #19.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #20.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #21.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #22.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #23.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #24.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #25.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #26.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #27.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #28.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #29.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #30.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #31.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #32.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #33.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #34.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #35.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #36.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #37.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #38.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #39.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #40.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #41.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #42.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #43.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #44.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #45.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #46.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #47.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #48.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #49.xml +[18:54:02] - PLC\ProgramBlocks_XML\Recipe #50.xml +[18:54:02] - PLC\ProgramBlocks_XML\RecipeCalculation.xml +[18:54:02] - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml +[18:54:02] - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml +[18:54:02] - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\SEL_I.xml +[18:54:02] - PLC\ProgramBlocks_XML\SEL_R.xml +[18:54:02] - PLC\ProgramBlocks_XML\SLIM_Block.xml +[18:54:02] - PLC\ProgramBlocks_XML\SLIM_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\Safeties.xml +[18:54:02] - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml +[18:54:02] - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\Signal Gen.xml +[18:54:02] - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\SlewLimit.xml +[18:54:02] - PLC\ProgramBlocks_XML\SpeedAdjust.xml +[18:54:02] - PLC\ProgramBlocks_XML\Statistical_Analisys.xml +[18:54:02] - PLC\ProgramBlocks_XML\SubCarb.xml +[18:54:02] - PLC\ProgramBlocks_XML\SubCarb_DB.xml +[18:54:02] - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml +[18:54:02] - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml +[18:54:02] - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml +[18:54:02] - PLC\ProgramBlocks_XML\SyrupDensity.xml +[18:54:02] - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml +[18:54:02] - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml +[18:54:02] - PLC\ProgramBlocks_XML\System_Run_Out.xml +[18:54:02] - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\T_Timer.xml +[18:54:02] - PLC\ProgramBlocks_XML\TankLevel.xml +[18:54:02] - PLC\ProgramBlocks_XML\TankLevelToHeight.xml +[18:54:02] - PLC\ProgramBlocks_XML\Time error interrupt.xml +[18:54:02] - PLC\ProgramBlocks_XML\VacuumCtrl.xml +[18:54:02] - PLC\ProgramBlocks_XML\ValveFlow.xml +[18:54:02] - PLC\ProgramBlocks_XML\WaterDensity.xml +[18:54:02] - PLC\ProgramBlocks_XML\WritePeripheral.xml +[18:54:02] - PLC\ProgramBlocks_XML\_CYCL_EXC.xml +[18:54:02] - PLC\ProgramBlocks_XML\_StepMove.xml +[18:54:02] - PLC\ProgramBlocks_XML\_StepMove_Test.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml +[18:54:02] - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml +[18:54:02] - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml +[18:54:02] - PLC\SystemBlocks_CR\CONT_C_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\DeviceStates_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\GET_Reciver_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\IEC_Timer_0_DB_9_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\LED_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\PUT_Send_Filler_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\SCALE_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\T_301_XRef.xml +[18:54:02] - PLC\SystemBlocks_CR\T_302_XRef.xml +[18:54:02] --- Fase 0.5: Identificando archivos .scl nativos existentes --- +[18:54:02] Se identificaron 65 posibles bloques SCL nativos (con archivo .scl). +[18:54:02] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\AnalogInstrument.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.6329858, Size=14145 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\AnalogInstrument.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\AnalogInstrument.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json +[18:54:02] Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\AnalogInstrument.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.658877, Size=5890 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json +[18:54:02] Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Link_Type.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.681751, Size=9899 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json +[18:54:02] Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Simple_Type.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.7148414, Size=36876 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json +[18:54:02] Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Step_Type.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.729792, Size=12710 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json +[18:54:02] Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_WaitEvent_Type.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Device.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Device.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.7440894, Size=10543 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Device.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Device.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Device.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Device_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Device.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Device_processed.json +[18:54:02] Generando salida para: PlcUDT 'Device' (Original: Device) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\Device.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\DigitalInstrument.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.7586613, Size=10685 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\DigitalInstrument.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\DigitalInstrument.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json +[18:54:02] Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\DigitalInstrument.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\FunctionButton.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.7726514, Size=5342 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\FunctionButton.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\FunctionButton.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\FunctionButton.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\FunctionButton_processed.json +[18:54:02] Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\FunctionButton.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\PID.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.7882788, Size=29670 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\PID.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\PID.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\PID.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\PID_processed.json +[18:54:02] Generando salida para: PlcUDT 'PID' (Original: PID) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\PID.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Phase.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.8038173, Size=21830 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Phase.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Phase.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Phase.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Phase_processed.json +[18:54:02] Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Phase.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Spare.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Spare.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.8181522, Size=4384 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Spare.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Spare.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Spare.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Spare_processed.json +[18:54:02] Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Spare.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.8330607, Size=21954 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_processed.json +[18:54:02] Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\QCO Timer_Array_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.848756, Size=11732 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json +[18:54:02] Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer_Array_1.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Recipe_Prod.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_Prod.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.8637047, Size=31475 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Recipe_Prod.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_Prod.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Recipe_Prod.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json +[18:54:02] Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe_Prod.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.8786547, Size=9080 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json +[18:54:02] Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\ReportCIPSimpleData.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TADDR_PAR.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_PAR.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.8942418, Size=5794 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TADDR_PAR.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_PAR.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TADDR_PAR.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json +[18:54:02] Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\TADDR_PAR.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\TCON_PAR.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.9091923, Size=14966 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json +[18:54:02] Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\TCON_PAR_LF.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.9244308, Size=12680 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json +[18:54:02] Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR_LF.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Tipo di dati utente_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.940381, Size=4380 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json +[18:54:02] Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_1.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\Tipo di dati utente_2.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750343203.9598055, Size=16713 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] -> Detectado: PlcStruct (UDT) +[18:54:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:02] Paso 6: Escritura JSON completada. +[18:54:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' +[18:54:02] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +[18:54:02] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json +[18:54:02] Procesando bloque tipo: PlcUDT +[18:54:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[18:54:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json +[18:54:02] Guardado de PlcUDT completado. +[18:54:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +[18:54:02] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json +[18:54:02] Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2) +[18:54:02] -> Modo de generación: UDT Markdown +[18:54:02] -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_2.md +[18:54:02] Generación de .MD completada. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\ASLeds_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ASLeds_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\ASLeds_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\ASLeds_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344251.0653176, Size=2025 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\AnalogInstrument_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344202.7528636, Size=31575 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\CIP_Link_Type_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344204.1935296, Size=140826 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\CIP_Simple_Type_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344204.2851746, Size=7749 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\CIP_Step_Type_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344204.665426, Size=29363 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\CIP_WaitEvent_Type_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344204.7700472, Size=8284 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\Device_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Device_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Device_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\Device_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344204.9952562, Size=58944 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\DigitalInstrument_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344205.1019015, Size=14758 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\FunctionButton_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\FunctionButton_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344205.1693168, Size=7595 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\IFLeds_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\IFLeds_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\IFLeds_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\IFLeds_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344251.1155863, Size=1316 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\PID_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\PID_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\PID_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\PID_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344205.5174515, Size=30460 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Phase_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\QCO Phase_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344205.708749, Size=13623 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\QCO Spare_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Spare_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Spare_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\QCO Spare_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344206.2828524, Size=27412 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_Array_1_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_Array_1_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Timer_Array_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\QCO Timer_Array_1_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344209.0502715, Size=221519 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\QCO Timer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\QCO Timer_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344206.5230117, Size=16096 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\Recipe_Prod_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344209.9361303, Size=88381 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\ReportCIPSimpleData_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344210.050014, Size=13205 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\SV_FB_State_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\SV_FB_State_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\SV_FB_State_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\SV_FB_State_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344251.4101725, Size=9494 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\SV_State_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\SV_State_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\SV_State_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\SV_State_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344251.5654273, Size=5446 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\TADDR_PAR_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344210.1297476, Size=4922 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\TCON_PAR_LF_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\TCON_PAR_LF_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344210.8719265, Size=26673 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\TCON_PAR_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344210.5072165, Size=26271 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:02] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:02] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:02] --- Procesando archivo: PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml --- +[18:54:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml --- +[18:54:02] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Tipo di dati utente_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\Tipo di dati utente_1_XRef.json'... +[18:54:02] Cargando parsers de red... +[18:54:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:02] Total de lenguajes con parser cargado: 5 +[18:54:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:02] Metadatos XML: ModTime=1750344210.8978877, Size=981 +[18:54:02] Paso 1: Parseando archivo XML... +[18:54:02] Paso 1: Parseo XML completado. +[18:54:02] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\Tipo di dati utente_2_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcDataTypes_CR\parsing\Tipo di dati utente_2_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344250.96458, Size=2855290 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.9428265, Size=487949 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 203 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json +[18:54:03] Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\InputsMaster.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343205.05619, Size=443654 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 185 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json +[18:54:03] Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsMaster.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\Inputs.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Inputs.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Inputs.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.7634697, Size=122136 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 51 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Inputs.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Inputs.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Inputs_processed.json +[18:54:03] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\Inputs.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\Memories.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Memories.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Memories.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.5481665, Size=2723140 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 1133 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Memories.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Memories.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Memories_processed.json +[18:54:03] Generando salida para: PlcTagTable 'Memories' (Original: Memories) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\Memories.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\Outputs.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Outputs.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Outputs.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.7869232, Size=62245 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 26 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Outputs.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Outputs.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Outputs_processed.json +[18:54:03] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\Outputs.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\OutputsFesto.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\OutputsFesto.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.8382075, Size=50303 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 21 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\OutputsFesto.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\OutputsFesto.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\OutputsFesto.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\OutputsFesto_processed.json +[18:54:03] Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsFesto.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili standard.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Tabella delle variabili standard.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.6149669, Size=420428 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 0 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili standard.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili standard.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json +[18:54:03] Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_standard.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_1.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Tabella delle variabili_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.797896, Size=246 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 0 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_1.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_1.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json +[18:54:03] Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_1.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_2.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Tabella delle variabili_2.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.808849, Size=246 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 0 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_2.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_2.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json +[18:54:03] Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_2.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Timers_Counters.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\Timers_Counters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343204.701679, Size=416259 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] -> Detectado: PlcTagTable +[18:54:03] - Encontrados 174 tags. +[18:54:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:03] Paso 6: Escritura JSON completada. +[18:54:03] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Timers_Counters.json' +[18:54:03] --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Timers_Counters.xml --- +[18:54:03] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters.json +[18:54:03] Procesando bloque tipo: PlcTagTable +[18:54:03] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[18:54:03] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters_processed.json +[18:54:03] Guardado de PlcTagTable completado. +[18:54:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Timers_Counters.xml --- +[18:54:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\PlcTags\parsing\Timers_Counters_processed.json +[18:54:03] Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters) +[18:54:03] -> Modo de generación: Tag Table Markdown +[18:54:03] -> Escribiendo archivo de salida final en: PLC\scl_output\Timers_Counters.md +[18:54:03] Generación de .MD completada. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344190.1769779, Size=7944 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344196.4311116, Size=494094 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344190.4584703, Size=28517 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344202.4619246, Size=509795 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344190.3075395, Size=24421 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Baialage_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Baialage_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Baialage_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Baialage_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343767.1627202, Size=50623 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlendFill StartUp_Seq_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343846.1568766, Size=144288 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_All Auto_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343842.8423836, Size=11425 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_CIPModeInit_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343769.0965636, Size=2452 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_InitErrors_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343842.9291508, Size=8799 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_MFM Command_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343843.1939545, Size=20470 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_MachineInit_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344127.9687262, Size=285050 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_ManualActive_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343843.0544221, Size=13238 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_ProdModeInit_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343769.1730325, Size=4365 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_ResetSPWord_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343770.3335028, Size=98728 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl_UpdatePWord_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343772.129173, Size=196519 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderCtrl__Main_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343769.0569763, Size=140081 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_Monitor_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343864.924301, Size=43969 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_PresRelea_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343843.5934513, Size=10511 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_ReadAnIn_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_ReadAnIn_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343865.344923, Size=71780 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_SaveInteg_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343865.9580348, Size=98052 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_SaveValve_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343843.7176795, Size=12511 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl_WriteAnOu_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344159.2741456, Size=126834 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPIDCtrl__Loop_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344146.0761442, Size=54169 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_ActualRecipe_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750344148.4695926, Size=52720 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_BlendingFault_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343862.6194313, Size=44903 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_FlowMeterErro_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343843.3891919, Size=30560 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_NextRecipe_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343772.200357, Size=6410 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDFFCalc_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343863.1070468, Size=106172 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDInitParam_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343863.5442653, Size=88055 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDResInteg_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343843.4968894, Size=14772 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID_PIDSPCalc_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343864.6263497, Size=251329 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID__Main_Data_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343802.8616545, Size=218549 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderPID__Main_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderPID__Main_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343862.2895362, Size=211206 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRinse_Done_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343772.6085386, Size=3325 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRinse_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRinse_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343772.5763528, Size=74649 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_MeasFilSpeed_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343866.569388, Size=98475 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_MeasFil_Data_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343803.6742005, Size=94883 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_ProdTime_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343772.7485917, Size=33114 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_SelectConstan_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343845.2245777, Size=87150 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun_Stopping_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343772.8632078, Size=20476 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BlenderRun__Control_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BlenderRun__Control_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BlenderRun__Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BlenderRun__Control_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343844.8817966, Size=162460 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blender_Constants_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343889.575564, Size=162151 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blender_Procedure Data_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343801.0270586, Size=189006 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blender_Variables_Pers_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343896.042227, Size=245887 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blender_Variables_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343894.0879896, Size=604323 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Blocco_1_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blocco_1_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blocco_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blocco_1_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343772.8811493, Size=572 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Blocco_dati_Test_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blocco_dati_Test_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Blocco_dati_Test_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Blocco_dati_Test_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343897.523492, Size=126325 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Block_compare_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Block_compare_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Block_compare_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Block_compare_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343773.3046281, Size=15216 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\Block_move_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Block_move_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Block_move_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Block_move_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343773.4481416, Size=14373 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_Data_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_Data_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BrixTracking_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BrixTracking_Data_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343805.6012068, Size=159835 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BrixTracking_ProdSamples_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343866.6938286, Size=15623 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\BrixTracking_SampleTime_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343866.8946755, Size=32950 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIP CVQ_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP CVQ_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP CVQ_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIP CVQ_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343774.0077226, Size=9145 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIP FlipFlop_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP FlipFlop_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP FlipFlop_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIP FlipFlop_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343774.6622834, Size=103769 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ExecSimpleCIP_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343848.61147, Size=77555 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ExecStep_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343849.1472979, Size=75731 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ProgInizialize_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343774.8454258, Size=8206 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ProgStepDown_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343849.2132359, Size=10844 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_ProgStepUp_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343849.3327858, Size=22336 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_WaitEvent_Ctrl_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343775.146736, Size=42991 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPLocal_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPLocal_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPLocal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPLocal_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343848.1670434, Size=75930 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPMain_Flood_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPMain_Flood_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPMain_Flood_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPMain_Flood_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343776.0050793, Size=62347 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPMain_Total Drain_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343776.3265185, Size=45353 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPMain_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPMain_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPMain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPMain_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343775.4725688, Size=36269 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#01_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#01_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#01_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#01_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343911.0053709, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#02_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#02_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#02_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#02_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343912.4549968, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#03_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#03_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#03_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#03_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343913.9753356, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#04_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#04_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#04_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#04_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343915.5765684, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#05_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#05_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#05_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#05_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343917.2844105, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#06_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#06_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#06_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#06_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343918.7736118, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#07_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#07_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#07_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#07_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343920.3267891, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#08_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#08_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#08_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#08_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343921.9279706, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#09_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#09_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#09_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#09_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343923.4621243, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#10_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#10_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#10_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#10_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343925.0609863, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#11_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#11_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#11_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#11_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343926.7989092, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#12_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#12_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#12_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#12_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343928.7251327, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#13_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#13_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#13_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#13_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343930.249724, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#14_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#14_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#14_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#14_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343932.0301323, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#15_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#15_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#15_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#15_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343933.543597, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#16_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#16_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#16_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#16_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343935.1220486, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#17_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#17_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#17_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#17_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343936.7164066, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#18_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#18_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#18_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#18_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343938.3293276, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#19_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#19_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#19_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#19_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343940.0223615, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#20_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#20_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#20_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#20_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343941.66497, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#21_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#21_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#21_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#21_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343943.2858057, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#22_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#22_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#22_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#22_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343944.9073539, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#23_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#23_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#23_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#23_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343946.6459043, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#24_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#24_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#24_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#24_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343948.2396395, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#25_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#25_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#25_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#25_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343949.883345, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#26_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#26_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#26_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#26_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343951.453281, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#27_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#27_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#27_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#27_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343953.3028886, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#28_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#28_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#28_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#28_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343954.8897989, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#29_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#29_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#29_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#29_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343956.5630252, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipe#30_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipe#30_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipe#30_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipe#30_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343958.2766266, Size=123349 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipeManagement_Data_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipeManagement_Data_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipeManagement_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipeManagement_Data_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343784.0230238, Size=123656 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPRecipeManagement_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPRecipeManagement_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPRecipeManagement_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPRecipeManagement_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343867.8614886, Size=148310 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPReportDB_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPReportDB_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPReportDB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPReportDB_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343962.472719, Size=290140 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIPReportManager_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIPReportManager_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIPReportManager_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIPReportManager_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343849.9063427, Size=78706 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIP_Program_Variables_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343909.3774037, Size=1058231 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CIP_SimpleProgr_Init_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343847.714715, Size=245464 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CO2 Solubility_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2 Solubility_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2 Solubility_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2 Solubility_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343776.6382644, Size=9406 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CO2EqPress_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2EqPress_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2EqPress_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2EqPress_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343776.6946862, Size=11138 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CO2InjPressure_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2InjPressure_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2InjPressure_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2InjPressure_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343776.7390532, Size=5058 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2Tracking_Data_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343807.0477762, Size=156200 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2Tracking_ProdSamples_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343868.7051947, Size=15548 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2Tracking_SampleTime_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343868.8979633, Size=32825 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CO2Tracking_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CO2Tracking_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343868.5841925, Size=51658 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:03] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:03] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:03] --- Procesando archivo: PLC\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml --- +[18:54:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml --- +[18:54:03] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\COMPLETE RESTART_XRef.json'... +[18:54:03] Cargando parsers de red... +[18:54:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:03] Total de lenguajes con parser cargado: 5 +[18:54:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:03] Metadatos XML: ModTime=1750343766.6387827, Size=9010 +[18:54:03] Paso 1: Parseando archivo XML... +[18:54:03] Paso 1: Parseo XML completado. +[18:54:03] Paso 2: Detectando tipo de objeto principal... +[18:54:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CPU_DP Global Diag_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343850.1500251, Size=32283 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CTRLCoolingSystem_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343776.8627932, Size=21819 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CVQ_1p7_8_Perc_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343850.2560174, Size=10193 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\CYC_INT5_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CYC_INT5_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CYC_INT5_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CYC_INT5_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343842.717705, Size=41902 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\CarboWaterLine_Seq_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343773.8705034, Size=48000 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Cetrifugal_Head_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343773.943473, Size=9156 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Clock Signal_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Clock Signal_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Clock Signal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Clock Signal_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343776.5808525, Size=38316 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Co2_Counters_DB_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Co2_Counters_DB_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Co2_Counters_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Co2_Counters_DB_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343784.0589035, Size=2421 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Co2_Counters_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Co2_Counters_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Co2_Counters_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Co2_Counters_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343868.0687046, Size=41143 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\DELETE_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DELETE_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DELETE_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DELETE_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343850.505283, Size=34192 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DeairCO2TempComp_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343776.9056509, Size=3821 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\DeaireationValve_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DeaireationValve_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DeaireationValve_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DeaireationValve_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343776.9934664, Size=8751 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Deaireator StartUp_Seq_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.1500676, Size=178790 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Default_SupervisionDB_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Default_SupervisionDB_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Default_SupervisionDB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Default_SupervisionDB_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343784.4298275, Size=13027 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Default_SupervisionFB_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Default_SupervisionFB_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Default_SupervisionFB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Default_SupervisionFB_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343868.9447608, Size=3375 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Delay_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Delay_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Delay_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343869.035747, Size=10638 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\DeltaP_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DeltaP_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\DeltaP_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\DeltaP_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.1969094, Size=5701 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\EQ_STRNG_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\EQ_STRNG_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\EQ_STRNG_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\EQ_STRNG_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343850.6044216, Size=9802 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\FW_DRand_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FW_DRand_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FW_DRand_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FW_DRand_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.4209795, Size=5111 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\FeedForward_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FeedForward_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FeedForward_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FeedForward_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.2517314, Size=9554 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FillerControl_DataSend_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343851.4807513, Size=28270 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\FillerControl_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FillerControl_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FillerControl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FillerControl_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343851.2978818, Size=109130 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Filler_Head_Variables_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343963.5675194, Size=108631 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\FillingTime_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FillingTime_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FillingTime_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FillingTime_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343851.581719, Size=11343 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\FirstProduction_Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FirstProduction_Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FirstProduction_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FirstProduction_Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343807.2793612, Size=22595 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Flow_To_Press_Loss_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.2894194, Size=3853 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Freq_To_mmH2O_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.3253088, Size=4645 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\FrictionLoss_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\FrictionLoss_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\FrictionLoss_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\FrictionLoss_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.3741362, Size=5808 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\GLOBAL_DIAG_DB_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343964.2859924, Size=55830 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\GetProdBrixCO2_Anal_Inpt_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.4967346, Size=11113 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI CPU_DP Diag_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343966.595598, Size=153295 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI Key User_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI Key User_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI Key User_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI Key User_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343986.1179276, Size=1590197 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Alarms_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343990.3062034, Size=363736 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Blender_Parameters_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344158.7633965, Size=1028186 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Device_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Device_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344145.0388474, Size=1578824 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Digital_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343992.9667044, Size=196550 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_IO_Showing_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344006.6555808, Size=307828 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Instrument_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344002.8952901, Size=814633 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Local_CIP_Variables_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344018.2427561, Size=900332 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_PID_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_PID_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344032.2921407, Size=1144793 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Recipe_Edit_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344033.3046443, Size=107276 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Recipe_Name_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344047.5400019, Size=779855 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Refrige_IO_Showing_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Refrige_IO_Showing_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Refrige_IO_Showing_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Refrige_IO_Showing_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344048.6072922, Size=60056 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Service_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Service_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344050.035369, Size=101508 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Cmd_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344052.8293183, Size=205501 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Status_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344057.791212, Size=363692 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\IO_FLT1_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\IO_FLT1_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\IO_FLT1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\IO_FLT1_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343766.6636994, Size=1911 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_DB_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_DB_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ISOonTCP_or_TCP_Protocol_DB_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343818.8060174, Size=597280 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ISOonTCP_or_TCP_Protocol_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344159.4335544, Size=16576 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic CIP DI_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic CIP DI_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic CIP DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic CIP DI_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343787.6403487, Size=592465 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic CIPRoom_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic CIPRoom_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic CIPRoom_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic CIPRoom_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.9403336, Size=8006 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic Filler DI_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Filler DI_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Filler DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Filler DI_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343790.4340544, Size=594823 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic Filler_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Filler_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Filler_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Filler_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.061905, Size=17766 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic MainData_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic MainData_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic MainData_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic MainData_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344105.1437411, Size=332086 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic MainRoutine_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic MainRoutine_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic MainRoutine_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.1047606, Size=4225 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic Mixer DI_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Mixer DI_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Mixer DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Mixer DI_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343793.3112323, Size=593439 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic ProdRoom_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic ProdRoom_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic ProdRoom_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic ProdRoom_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.2532783, Size=21164 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Communic Product Room DI_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Communic Product Room DI_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Communic Product Room DI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Communic Product Room DI_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343796.4350123, Size=597776 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC DataIn_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC DataIn_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC DataIn_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC DataIn_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.2786996, Size=1497 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC DataOut_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC DataOut_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC DataOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC DataOut_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.3046129, Size=1500 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC Exchange MainRoutine_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC Exchange MainRoutine_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC Exchange MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC Exchange MainRoutine_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.32953, Size=1531 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ITC MainRoutine_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ITC MainRoutine_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ITC MainRoutine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ITC MainRoutine_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.3784287, Size=5121 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_CheckFlowMetersSta_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343851.9367187, Size=68409 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Input_Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343814.7061763, Size=543830 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_DigitalCtrl_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343852.1758764, Size=18974 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_DigitalScanner_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343852.3033352, Size=16091 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Input_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Input_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Input_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343871.5950923, Size=403092 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Instrument_Scanner_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Instrument_Scanner_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Instrument_Scanner_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Instrument_Scanner_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343852.4173405, Size=11186 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Integral_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Integral_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Integral_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343871.6862593, Size=12441 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Interlocking_Panel_1_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Panel_1_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Interlocking_Panel_1_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Interlocking_Panel_1_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343778.865936, Size=111000 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Interlocking_Panel_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Panel_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Interlocking_Panel_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Interlocking_Panel_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343853.1293652, Size=135354 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Key Read & Write Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Key Read & Write Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Key Read & Write Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Key Read & Write Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343796.7838798, Size=56667 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Key Read & Write_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Key Read & Write_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Key Read & Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Key Read & Write_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343875.1068254, Size=611463 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\LIMIT_I_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.477099, Size=13037 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\LIMIT_R_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_R_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\LIMIT_R_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\LIMIT_R_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.612651, Size=17924 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\LowPassFilter_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343875.4478796, Size=58147 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MFMAnalogValues_Totalize_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343780.194922, Size=47660 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\MFMAnalogValues_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MFMAnalogValues_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MFMAnalogValues_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MFMAnalogValues_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343876.6598225, Size=195525 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MFM_Analog_Value_Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343822.4411256, Size=275533 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\MOD_ERR_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MOD_ERR_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MOD_ERR_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MOD_ERR_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343766.682204, Size=582 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MSE Slope_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MSE Slope_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343876.8215148, Size=29503 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Machine_Co2_Cons_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Machine_Co2_Cons_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Machine_Co2_Cons_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Machine_Co2_Cons_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344105.6131144, Size=69409 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Control_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.7733922, Size=26976 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Read_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343853.3869247, Size=33488 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Transfer_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.8481424, Size=11340 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Write_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343779.990676, Size=26671 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Maselli_PA_Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344105.7703497, Size=17868 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MaxCarboCO2 Vol_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343853.4851477, Size=11799 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\MessageScroll_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MessageScroll_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\MessageScroll_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\MessageScroll_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343853.6253688, Size=17645 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ModValveFault_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ModValveFault_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ModValveFault_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ModValveFault_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343780.4115274, Size=31534 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\ONS_R_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ONS_R_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ONS_R_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ONS_R_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343780.634997, Size=13900 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Output_AnalogValueToHMI_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344160.8728535, Size=77067 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Output_CO2InjPress_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343854.2063851, Size=47022 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\Output_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Output_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Output_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Output_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344152.7639005, Size=426748 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\PID MAIN Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID MAIN Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID MAIN Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID MAIN Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343834.666139, Size=972457 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PIDControl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PIDControl_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343880.1143694, Size=57309 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_Filling_Head_Calc_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343876.9983835, Size=26566 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_Filling_Head_Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343835.4143076, Size=55602 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_Filling_Head_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Filling_Head_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Filling_Head_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_Filling_Head_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750344146.9061446, Size=130057 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM301_Data_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:04] Total de lenguajes con parser cargado: 5 +[18:54:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:04] Metadatos XML: ModTime=1750343836.1090922, Size=43037 +[18:54:04] Paso 1: Parseando archivo XML... +[18:54:04] Paso 1: Parseo XML completado. +[18:54:04] Paso 2: Detectando tipo de objeto principal... +[18:54:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:04] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:04] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:04] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMM301_XRef.xml --- +[18:54:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM301_XRef.xml --- +[18:54:04] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM301_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM301_XRef.json'... +[18:54:04] Cargando parsers de red... +[18:54:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343877.3576622, Size=49346 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM303_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343836.7437117, Size=41621 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMM303_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM303_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM303_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM303_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343877.6839643, Size=42004 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM304_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343797.2676892, Size=38861 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMM304_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMM304_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMM304_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMM304_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343877.8859017, Size=28474 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMP302_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343837.3576925, Size=41633 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RMP302_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RMP302_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RMP302_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RMP302_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343878.149964, Size=38326 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM301_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343837.9487486, Size=38795 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVM301_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM301_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM301_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM301_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343878.3693993, Size=28821 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM319_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343838.6315095, Size=37791 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVM319_PRD_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVM319_PRD_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVM319_PRD_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVM319_PRD_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343878.6745818, Size=46720 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVN302_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343797.6209755, Size=38831 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVN302_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVN302_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVN302_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVN302_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343879.0782797, Size=73077 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVP303_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343839.2292225, Size=37347 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVP303_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVP303_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVP303_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVP303_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343879.409564, Size=44010 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVS318_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343797.9760013, Size=38396 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_RVS318_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_RVS318_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_RVS318_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_RVS318_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343879.6404521, Size=28043 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PID_Variables_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PID_Variables_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PID_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PID_Variables_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344106.3168628, Size=76719 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PPM O2_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM O2_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM O2_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM O2_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343854.4365678, Size=7296 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM303_VFC_Ctrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343854.6308262, Size=20131 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PPM305_VFC_Ctrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM305_VFC_Ctrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM305_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM305_VFC_Ctrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343854.8191774, Size=20181 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPM307_VFC_Ctrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343855.1206813, Size=27493 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPN301_VFC_Ctrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343855.3118093, Size=20169 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PPP302_VFC_Ctrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343855.4924421, Size=20171 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Pneumatic Valve Ctrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344129.9264257, Size=514886 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Pneumatic Valve Fault DB_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344107.282478, Size=96595 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Pneumatic Valve Fault_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343854.3609288, Size=16549 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProDiagOB_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProDiagOB_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProDiagOB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProDiagOB_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343766.72207, Size=2438 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureBlendFill StartUp_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureBlendFill StartUp_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureBlendFill StartUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureBlendFill StartUp_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343881.0927753, Size=66778 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureBrixTracking_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureBrixTracking_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureBrixTracking_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureBrixTracking_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343881.4687898, Size=53059 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureCarboWaterLine_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureCarboWaterLine_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureCarboWaterLine_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureCarboWaterLine_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343881.7900894, Size=43386 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureDeaireator StartUp_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureDeaireator StartUp_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureDeaireator StartUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureDeaireator StartUp_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343882.051836, Size=40129 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureFirstProduction_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureFirstProduction_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureFirstProduction_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureFirstProduction_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343882.5503938, Size=76572 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureProdBrixRecovery_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureProdBrixRecovery_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureProdBrixRecovery_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureProdBrixRecovery_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343882.724264, Size=22913 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureProdTankDrain_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureProdTankDrain_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureProdTankDrain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureProdTankDrain_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343883.1188204, Size=45935 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureProdTankRunOut_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureProdTankRunOut_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureProdTankRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureProdTankRunOut_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343883.6826086, Size=87461 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureSyrup RunOut_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureSyrup RunOut_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureSyrup RunOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureSyrup RunOut_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343884.0642192, Size=57005 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureSyrupLineMFMPrep_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureSyrupLineMFMPrep_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureSyrupLineMFMPrep_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureSyrupLineMFMPrep_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343884.7299294, Size=112219 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProcedureSyrupMFMStartUp_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProcedureSyrupMFMStartUp_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProcedureSyrupMFMStartUp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProcedureSyrupMFMStartUp_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343884.9664762, Size=33698 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Procedure_Variables_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344111.6420379, Size=915570 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Procedure_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Procedure_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Procedure_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343880.602091, Size=44081 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Prod Tank Drain_Seq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343798.2958755, Size=57014 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Prod Tank PressCtrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344145.5400412, Size=98624 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Prod Tank RunOut_Seq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343780.9251385, Size=61477 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdBrixRecovery_BrixCal_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343855.7271652, Size=40505 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProdBrixRecovery_DB_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdBrixRecovery_DB_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdBrixRecovery_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdBrixRecovery_DB_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343798.023506, Size=4811 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProdReportDB_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdReportDB_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdReportDB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdReportDB_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344113.727767, Size=260307 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProdReportManager_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProdReportManager_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProdReportManager_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProdReportManager_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343858.000109, Size=330246 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductAvailable_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343885.2246418, Size=51429 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductLiterInTank_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343780.9931717, Size=7731 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_Seq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343781.156779, Size=26767 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343885.4638038, Size=34991 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_Seq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343781.443586, Size=65318 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343885.8755314, Size=68735 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductQuality_Messages_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343858.2546322, Size=53400 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ProductQuality_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductQuality_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ProductQuality_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ProductQuality_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343781.6229355, Size=36937 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Profibus Network_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus Network_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Profibus Network_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Profibus Network_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343858.9667587, Size=124175 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Profibus_Variables_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344114.4585447, Size=109585 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Programming error_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Programming error_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Programming error_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Programming error_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343766.740016, Size=602 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\PumpsControl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PumpsControl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\PumpsControl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\PumpsControl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344131.0090516, Size=224662 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\QCO Monitor_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\QCO Monitor_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\QCO Monitor_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\QCO Monitor_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343859.386756, Size=59376 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\QCO Timing DB_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\QCO Timing DB_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\QCO Timing DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\QCO Timing DB_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344117.2756605, Size=251129 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\RACK_FLT_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RACK_FLT_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RACK_FLT_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RACK_FLT_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343766.7709067, Size=1917 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\REPLACE_Mod_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\REPLACE_Mod_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\REPLACE_Mod_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\REPLACE_Mod_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343860.261111, Size=53923 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ReadAnalogIn_Fault_DB_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344117.7129467, Size=42071 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ReadAnalogIn_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ReadAnalogIn_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ReadAnalogIn_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ReadAnalogIn_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343859.742366, Size=51513 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #01_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #01_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #01_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #01_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344167.449511, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #02_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #02_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #02_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #02_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344166.9532044, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #03_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #03_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #03_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #03_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344153.2453868, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #04_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #04_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #04_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #04_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344167.9727206, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #05_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #05_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #05_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #05_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344168.4337392, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #06_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #06_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #06_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #06_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344168.9404192, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #07_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #07_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #07_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #07_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344169.4098957, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #08_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #08_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #08_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #08_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344169.90189, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #09_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #09_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #09_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #09_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344170.3391244, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #10_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #10_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #10_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #10_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344170.8401375, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #11_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #11_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #11_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #11_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344171.391289, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #12_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #12_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #12_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #12_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344171.8716671, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #13_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #13_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #13_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #13_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344172.4160454, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #14_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #14_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #14_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #14_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344172.879999, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #15_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #15_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #15_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #15_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344173.3434794, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #16_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #16_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #16_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #16_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344173.7883902, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #17_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #17_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #17_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #17_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344174.232351, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #18_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #18_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #18_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #18_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344174.6823, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #19_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #19_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #19_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #19_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344175.197561, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #20_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #20_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #20_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #20_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344175.649392, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #21_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #21_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #21_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #21_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344176.0975232, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #22_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #22_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #22_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #22_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344176.5362866, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #23_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #23_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #23_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #23_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344177.0018132, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #24_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #24_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #24_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #24_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344177.457798, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #25_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #25_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #25_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #25_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344177.8989244, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #26_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #26_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #26_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #26_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344178.3791642, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #27_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #27_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #27_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #27_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344178.8354225, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #28_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #28_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #28_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #28_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344179.2941084, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #29_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #29_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #29_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #29_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344179.7450087, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #30_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #30_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #30_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #30_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344180.2250426, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #31_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #31_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #31_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #31_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344180.7086122, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #32_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #32_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #32_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #32_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344181.17889, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #33_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #33_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #33_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #33_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344181.6629376, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #34_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #34_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #34_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #34_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344182.1356447, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #35_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #35_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #35_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #35_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344182.6115687, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #36_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #36_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #36_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #36_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344183.0982413, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #37_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #37_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #37_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #37_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344183.566481, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #38_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #38_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #38_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #38_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344184.018946, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #39_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #39_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #39_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #39_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344184.5206525, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #40_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #40_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #40_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #40_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344184.9918962, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #41_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #41_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #41_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #41_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344185.4891684, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #42_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #42_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #42_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #42_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344185.9786067, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #43_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #43_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #43_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #43_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344186.6399255, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #44_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #44_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #44_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #44_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344187.1581137, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #45_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #45_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #45_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #45_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344187.6926055, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #46_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #46_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #46_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #46_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344188.165053, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #47_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #47_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #47_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #47_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344188.6517234, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #48_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #48_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #48_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #48_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344189.1279168, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #49_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #49_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #49_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #49_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344189.6120882, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Recipe #50_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Recipe #50_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Recipe #50_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Recipe #50_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344190.0869253, Size=42302 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\RecipeCalculation_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeCalculation_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeCalculation_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeCalculation_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343859.9066415, Size=28779 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeEditDataSave_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344118.5492296, Size=85965 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeManagement - Prod_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344150.4626138, Size=338797 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\RecipeManagement_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\RecipeManagement_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\RecipeManagement_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\RecipeManagement_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343799.4968436, Size=160455 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SEL_I_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SEL_I_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343781.69872, Size=12701 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SEL_R_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SEL_R_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343781.9273152, Size=42556 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SLIM_Block_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SLIM_Block_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SLIM_Block_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SLIM_Block_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343782.3042858, Size=1497 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SLIM_Variables_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SLIM_Variables_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SLIM_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SLIM_Variables_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344123.4842637, Size=448815 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Safeties_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Safeties_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Safeties_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Safeties_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344132.3749945, Size=369795 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SelCheckBrixSource_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343782.2811818, Size=79106 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Sel_Check_Brix_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343839.712899, Size=38482 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Signal Gen_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Signal Gen_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Signal Gen_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Signal Gen_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343885.9767227, Size=12937 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Signal_Gen_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343839.8544147, Size=8737 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SlewLimit_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SlewLimit_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343886.1589365, Size=31680 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SpeedAdjust_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SpeedAdjust_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SpeedAdjust_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SpeedAdjust_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343782.3828576, Size=13313 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Statistical_Analisys_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343886.537492, Size=61958 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SubCarb_DB_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SubCarb_DB_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SubCarb_DB_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SubCarb_DB_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343842.2809837, Size=83045 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SubCarb_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SubCarb_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SubCarb_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SubCarb_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343886.9066133, Size=48483 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrBrix Autocorrection_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343887.4353652, Size=91593 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrBrix_SyrupCorrPerc_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343860.3423839, Size=7461 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Syrup Line MFM Prep_Seq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343782.7473607, Size=89197 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Syrup MFM StartUp_Seq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343782.938988, Size=36934 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Syrup Rinse QCO_Seq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343860.6778064, Size=41928 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SyrupDensity_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrupDensity_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrupDensity_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrupDensity_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343782.9834807, Size=6722 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrupRoomCtrl_UpdateVal_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343860.789532, Size=13463 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\SyrupRoomCtrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343783.0480793, Size=8543 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\System_RunOut_Variables_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344126.7847798, Size=507705 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\System_Run_Out_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343841.0199425, Size=87377 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\System_Run_Out_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343888.1170397, Size=130942 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\T_Timer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\T_Timer_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343860.8973653, Size=10684 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\TankLevelToHeight_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\TankLevelToHeight_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\TankLevelToHeight_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\TankLevelToHeight_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343860.973319, Size=8810 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\TankLevel_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\TankLevel_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\TankLevel_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\TankLevel_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344147.5748339, Size=147932 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\Time error interrupt_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Time error interrupt_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\Time error interrupt_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\Time error interrupt_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343766.7938302, Size=607 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\VacuumCtrl_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\VacuumCtrl_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\VacuumCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\VacuumCtrl_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343861.191129, Size=24609 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\ValveFlow_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ValveFlow_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\ValveFlow_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\ValveFlow_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343861.274561, Size=9519 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\WaterDensity_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\WaterDensity_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\WaterDensity_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\WaterDensity_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343783.0851555, Size=5151 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\WritePeripheral_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\WritePeripheral_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\WritePeripheral_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\WritePeripheral_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343783.2000701, Size=25976 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\_CYCL_EXC_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_CYCL_EXC_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\_CYCL_EXC_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\_CYCL_EXC_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343766.5093908, Size=19107 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\_StepMove_Test_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_Test_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\_StepMove_Test_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\_StepMove_Test_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343798.6043642, Size=18068 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\_StepMove_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\_StepMove_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343798.5075479, Size=47816 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Control_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344159.8138776, Size=61412 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Parameters_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344159.926441, Size=20350 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Read_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344160.2477467, Size=50147 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Transfer_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344160.364021, Size=11171 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Write_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344160.5381746, Size=25901 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_PA_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344163.395294, Size=235441 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Control_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343780.5520794, Size=25878 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Param_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344163.762907, Size=11679 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Read_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343853.901855, Size=43962 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Trans_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344163.6818588, Size=10169 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Write_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344163.5966723, Size=22724 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Data_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750344166.5191534, Size=245744 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mPPM303StartUpRamp_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343796.8851666, Size=16745 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR\parsing\mmH2O_TO_Freq_XRef.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343780.2485375, Size=6566 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:05] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343203.3873343, Size=20116 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:05] Paso 3: Extrayendo atributos del bloque... +[18:54:05] Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', Número=2410, Lenguaje Bloque='LAD' +[18:54:05] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:05] Name : General Safety: PLC Diag...' +[18:54:05] Paso 4: Extrayendo la interfaz del bloque... +[18:54:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:05] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:05] Paso 6: Escritura JSON completada. +[18:54:05] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' +[18:54:05] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +[18:54:05] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json +[18:54:05] Procesando bloque tipo: FC +[18:54:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:05] --- Pase 1 --- +[18:54:05] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:05] -> 8 instrucciones (no STL) procesadas con SymPy. +[18:54:05] Fase 2 (Agrupación IF con Simplificación): +[18:54:05] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:05] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... +[18:54:05] --- Pase 2 --- +[18:54:05] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:05] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json +[18:54:05] Guardado completado. +[18:54:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +[18:54:05] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json +[18:54:05] Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine) +[18:54:05] -> Modo de generación: FC SCL +[18:54:05] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl +[18:54:05] Generación de .SCL completada. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343203.4886909, Size=57949 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:05] Paso 3: Extrayendo atributos del bloque... +[18:54:05] Paso 3: Atributos: Nombre='GNS PLCdia Profibus', Número=2416, Lenguaje Bloque='LAD' +[18:54:05] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:05] Name : General Safety: PLC Diag...' +[18:54:05] Paso 4: Extrayendo la interfaz del bloque... +[18:54:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:05] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[18:54:05] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:05] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:05] Error: Constante sin valor Access UID=22 +[18:54:05] Advertencia: Ignorando Access inválido o con error UID=22 en red 1A +[18:54:05] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 40 con cardinalidad 7 - generando pines in1...in7 +[18:54:05] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 57 con cardinalidad 7 - generando pines in1...in7 +[18:54:05] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:05] Paso 6: Escritura JSON completada. +[18:54:05] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' +[18:54:05] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +[18:54:05] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json +[18:54:05] Procesando bloque tipo: FC +[18:54:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:05] --- Pase 1 --- +[18:54:05] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:05] -> 34 instrucciones (no STL) procesadas con SymPy. +[18:54:05] Fase 2 (Agrupación IF con Simplificación): +[18:54:05] INFO: Agrupando 7 instr. bajo condición de Contact UID 36 +[18:54:05] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:05] --- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... +[18:54:05] --- Pase 2 --- +[18:54:05] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:05] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:05] Fase 2 (Agrupación IF con Simplificación): +[18:54:05] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:05] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:05] --- Pase 3 --- +[18:54:05] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:05] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:05] - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' +[18:54:05] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json +[18:54:05] Guardado completado. +[18:54:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +[18:54:05] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json +[18:54:05] Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus) +[18:54:05] -> Modo de generación: FC SCL +[18:54:05] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profibus.scl +[18:54:05] Generación de .SCL completada. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343203.52365, Size=104329 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:05] Paso 3: Extrayendo atributos del bloque... +[18:54:05] Paso 3: Atributos: Nombre='GNS PLCdia ProfibusData', Número=2416, Lenguaje Bloque='DB' +[18:54:05] Paso 3b: Comentario bloque: '...' +[18:54:05] Paso 4: Extrayendo la interfaz del bloque... +[18:54:05] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:05] Paso 6: Escritura JSON completada. +[18:54:05] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' +[18:54:05] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +[18:54:05] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json +[18:54:05] Procesando bloque tipo: GlobalDB +[18:54:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:05] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json +[18:54:05] Guardado de GlobalDB completado. +[18:54:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +[18:54:05] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json +[18:54:05] Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData) +[18:54:05] -> Modo de generación: DATA_BLOCK SCL +[18:54:05] WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. +[18:54:05] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfibusData.scl +[18:54:05] Generación de .SCL completada. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343203.4252172, Size=40489 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:05] Paso 3: Extrayendo atributos del bloque... +[18:54:05] Paso 3: Atributos: Nombre='GNS PLCdia Profinet', Número=2415, Lenguaje Bloque='LAD' +[18:54:05] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:05] Name : General Safety: PLC Diag...' +[18:54:05] Paso 4: Extrayendo la interfaz del bloque... +[18:54:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:05] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:05] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 72 con cardinalidad 22 - generando pines in1...in22 +[18:54:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:05] Paso 6: Escritura JSON completada. +[18:54:05] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' +[18:54:05] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +[18:54:05] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json +[18:54:05] Procesando bloque tipo: FC +[18:54:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:05] --- Pase 1 --- +[18:54:05] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:05] -> 28 instrucciones (no STL) procesadas con SymPy. +[18:54:05] Fase 2 (Agrupación IF con Simplificación): +[18:54:05] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:05] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... +[18:54:05] --- Pase 2 --- +[18:54:05] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:05] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:05] - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' +[18:54:05] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json +[18:54:05] Guardado completado. +[18:54:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +[18:54:05] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json +[18:54:05] Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet) +[18:54:05] -> Modo de generación: FC SCL +[18:54:05] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl +[18:54:05] Generación de .SCL completada. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343203.5507908, Size=104329 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:05] Paso 3: Extrayendo atributos del bloque... +[18:54:05] Paso 3: Atributos: Nombre='GNS PLCdia ProfinetData', Número=2415, Lenguaje Bloque='DB' +[18:54:05] Paso 3b: Comentario bloque: '...' +[18:54:05] Paso 4: Extrayendo la interfaz del bloque... +[18:54:05] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:05] Paso 6: Escritura JSON completada. +[18:54:05] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' +[18:54:05] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +[18:54:05] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json +[18:54:05] Procesando bloque tipo: GlobalDB +[18:54:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:05] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json +[18:54:05] Guardado de GlobalDB completado. +[18:54:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +[18:54:05] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json +[18:54:05] Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData) +[18:54:05] -> Modo de generación: DATA_BLOCK SCL +[18:54:05] WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. +[18:54:05] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfinetData.scl +[18:54:05] Generación de .SCL completada. +[18:54:05] --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- +[18:54:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- +[18:54:05] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Baialage.json'... +[18:54:05] Cargando parsers de red... +[18:54:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:05] Total de lenguajes con parser cargado: 5 +[18:54:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:05] Metadatos XML: ModTime=1750343156.0052896, Size=104562 +[18:54:05] Paso 1: Parseando archivo XML... +[18:54:05] Paso 1: Parseo XML completado. +[18:54:05] Paso 2: Detectando tipo de objeto principal... +[18:54:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:05] Paso 3: Extrayendo atributos del bloque... +[18:54:05] Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' +[18:54:05] Paso 3b: Comentario bloque: '...' +[18:54:05] Paso 4: Extrayendo la interfaz del bloque... +[18:54:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:05] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[18:54:05] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:05] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:05] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:05] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:05] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:05] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:05] Paso 6: Escritura JSON completada. +[18:54:05] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' +[18:54:05] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- +[18:54:05] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Baialage.json +[18:54:05] Procesando bloque tipo: FC +[18:54:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 61 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 3 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:06] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' +[18:54:06] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 31, Tipo: 'Lt' +[18:54:06] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[18:54:06] - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' +[18:54:06] - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json +[18:54:06] Generando salida para: FC 'Baialage' (Original: Baialage) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343175.6344275, Size=244362 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 31 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=119, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=17F, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1E5, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=207, Lenguaje Red=STL +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 65 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 65 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 3 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 4 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 5 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +[18:54:06] Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343173.664758, Size=20359 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_All_Auto.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343157.1471882, Size=8985 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', Número=2013, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_CIPModeInit.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- +[18:54:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml. Se usará el archivo .scl original existente. --- +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- +[18:54:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml. Se usará el archivo .scl original existente. --- +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343194.4082532, Size=993900 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=SCL +[18:54:06] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2D3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2E4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2F5, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=306, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=317, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=328, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=339, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=34A, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=35B, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=36C, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[18:54:06] - Procesando Red ID=37D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=38E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=39F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3B0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3C1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3D2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3E3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3F4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=405, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=416, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=427, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=438, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=449, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=45A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=46B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=47C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=48D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=49E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4AF, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4C0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4D1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4E2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4F3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=504, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=515, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=526, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=537, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=548, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=559, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=56A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=57B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=58C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=59D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5AE, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5BF, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5D0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5E1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5F2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=603, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=614, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=625, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=636, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=647, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=658, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=669, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=67A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=68B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=69C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6AD, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6BE, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6CF, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6E0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6F1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=702, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=713, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=724, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=735, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=746, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=757, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=768, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=779, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=78A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=79B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=7AC, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=7BD, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=7CE, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=7DF, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=7F0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=801, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=812, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=823, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=834, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=845, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=856, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=867, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=878, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=889, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=89A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=8AB, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=8BC, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=8CD, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=8DE, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=8EF, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=900, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=911, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=922, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=933, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=944, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=955, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=966, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=977, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=988, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=999, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=9AA, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=9BB, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=9CC, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=9DD, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=9EE, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=9FF, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A10, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A21, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=A32, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A43, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=A54, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A65, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A76, Lenguaje Red=LAD +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 496 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] INFO: Agrupando 2 instr. bajo condición de Gt UID 33 +[18:54:06] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 65 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 2: 65 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 3 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 4 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343173.7746449, Size=26426 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:06] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ManualActive.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343157.1721015, Size=18486 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', Número=2012, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ProdModeInit.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343157.2309263, Size=33922 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', Número=2014, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: 'TASK2...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ResetSPWord.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343157.3306453, Size=54909 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', Número=2034, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_UpdatePWord.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343157.0981054, Size=374076 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 68 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2D3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2E4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2F5, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=306, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=317, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=328, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=339, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=34A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=35B, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=36C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=37D, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=38E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=39F, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=3B0, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3C1, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=3D2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3E3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3F4, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=405, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=416, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=427, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=438, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=449, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=45A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=46B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=47C, Lenguaje Red=LAD +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json +[18:54:06] Procesando bloque tipo: FC +[18:54:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] Warning: get_sympy_representation called with None source_info. +[18:54:06] -> 148 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] Warning: get_sympy_representation called with None source_info. +[18:54:06] -> 20 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 3 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] Warning: get_sympy_representation called with None source_info. +[18:54:06] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 4 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] Warning: get_sympy_representation called with None source_info. +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:06] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:06] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 39, Tipo: 'SdCoil' +[18:54:06] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' +[18:54:06] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' +[18:54:06] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +[18:54:06] Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) +[18:54:06] -> Modo de generación: FC SCL +[18:54:06] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343182.9490635, Size=96792 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', Número=1787, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: '...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json +[18:54:06] Procesando bloque tipo: FB +[18:54:06] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 32 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:06] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:06] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:06] - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[18:54:06] - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:06] - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[18:54:06] - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:06] - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[18:54:06] - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:06] - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[18:54:06] - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:06] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +[18:54:06] Guardado completado. +[18:54:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[18:54:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +[18:54:06] Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) +[18:54:06] -> Modo de generación: FB SCL +[18:54:06] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:06] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:06] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:06] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl +[18:54:06] Generación de .SCL completada. +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- +[18:54:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- +[18:54:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +[18:54:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +[18:54:06] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json'... +[18:54:06] Cargando parsers de red... +[18:54:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:06] Total de lenguajes con parser cargado: 5 +[18:54:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:06] Metadatos XML: ModTime=1750343183.5936286, Size=109608 +[18:54:06] Paso 1: Parseando archivo XML... +[18:54:06] Paso 1: Parseo XML completado. +[18:54:06] Paso 2: Detectando tipo de objeto principal... +[18:54:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:06] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:06] Paso 3: Extrayendo atributos del bloque... +[18:54:06] Paso 3: Atributos: Nombre='BlenderPIDCtrl_ReadAnIn', Número=1790, Lenguaje Bloque='LAD' +[18:54:06] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:06] Paso 4: Extrayendo la interfaz del bloque... +[18:54:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:06] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[18:54:06] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:06] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:06] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:06] Paso 6: Escritura JSON completada. +[18:54:06] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' +[18:54:06] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +[18:54:06] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json +[18:54:06] Procesando bloque tipo: FB +[18:54:06] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:06] --- Pase 1 --- +[18:54:06] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:06] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[18:54:06] -> 35 instrucciones (no STL) procesadas con SymPy. +[18:54:06] Fase 2 (Agrupación IF con Simplificación): +[18:54:06] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:06] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... +[18:54:06] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 24 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json +[18:54:07] Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn) +[18:54:07] -> Modo de generación: FB SCL +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] INFO: Detectadas 4 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_ReadAnIn.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343200.1356807, Size=215511 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', Número=1925, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 85 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 88 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 105 con cardinalidad 7 - generando pines in1...in7 +[18:54:07] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 93 con cardinalidad 7 - generando pines in1...in7 +[18:54:07] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 61 con cardinalidad 7 - generando pines in1...in7 +[18:54:07] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 59 con cardinalidad 7 - generando pines in1...in7 +[18:54:07] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 152 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 152 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] Error during SymPy simplification for Coil 94: +[18:54:07] To simplify a logical expression with more than 8 variables may take a +[18:54:07] long time and requires the use of `force=True`. +[18:54:07] -> 9 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 4 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] Error during SymPy simplification for Coil 106: +[18:54:07] To simplify a logical expression with more than 8 variables may take a +[18:54:07] long time and requires the use of `force=True`. +[18:54:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 5 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +[18:54:07] Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343197.634541, Size=85475 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderPIDCtrl__Loop', Número=1729, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json +[18:54:07] Procesando bloque tipo: FB +[18:54:07] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 50 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] INFO: Agrupando 6 instr. bajo condición de Contact UID 27 +[18:54:07] INFO: Agrupando 2 instr. bajo condición de Contact UID 24 +[18:54:07] -> 2 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 50 proc SymPy, 2 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +[18:54:07] Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) +[18:54:07] -> Modo de generación: FB SCL +[18:54:07] WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343157.373332, Size=14954 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', Número=1916, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +[18:54:07] Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343173.2126138, Size=51679 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json +[18:54:07] Procesando bloque tipo: InstanceDB +[18:54:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +[18:54:07] Guardado de InstanceDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +[18:54:07] Generando salida para: InstanceDB 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) +[18:54:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main_Data.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRinse.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343163.6483712, Size=149652 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderRinse', Número=2019, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4 +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 40 con cardinalidad 7 - generando pines in1...in7 +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] Error during SymPy simplification for Coil 41: +[18:54:07] To simplify a logical expression with more than 8 variables may take a +[18:54:07] long time and requires the use of `force=True`. +[18:54:07] -> 107 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 18 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 4 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 5 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:07] - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'Rs' +[18:54:07] - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' +[18:54:07] - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[18:54:07] - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' +[18:54:07] - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' +[18:54:07] - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 39, Tipo: 'Rs' +[18:54:07] - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[18:54:07] - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json +[18:54:07] Generando salida para: FC 'BlenderRinse' (Original: BlenderRinse) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRinse_Done.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343163.6903079, Size=13394 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderRinse_Done', Número=2042, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json +[18:54:07] Generando salida para: FC 'BlenderRinse_Done' (Original: BlenderRinse_Done) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse_Done.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343184.3040109, Size=196837 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderRun_MeasFilSpeed', Número=1719, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json +[18:54:07] Procesando bloque tipo: FB +[18:54:07] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +[18:54:07] -> 76 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[18:54:07] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[18:54:07] -> 2 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 76 proc SymPy, 2 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 14 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:07] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:07] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' +[18:54:07] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Mul' +[18:54:07] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' +[18:54:07] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[18:54:07] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json +[18:54:07] Generando salida para: FB 'BlenderRun_MeasFilSpeed' (Original: BlenderRun_MeasFilSpeed) +[18:54:07] -> Modo de generación: FB SCL +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFilSpeed.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343173.232829, Size=27591 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderRun_MeasFil_Data', Número=974, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json +[18:54:07] Procesando bloque tipo: InstanceDB +[18:54:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json +[18:54:07] Guardado de InstanceDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json +[18:54:07] Generando salida para: InstanceDB 'BlenderRun_MeasFil_Data' (Original: BlenderRun_MeasFil_Data) +[18:54:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFil_Data.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343163.7322054, Size=84537 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderRun_ProdTime', Número=2040, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 34 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[18:54:07] INFO: Agrupando 3 instr. bajo condición de Contact UID 30 +[18:54:07] INFO: Agrupando 3 instr. bajo condición de O UID 31 +[18:54:07] -> 3 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 34 proc SymPy, 3 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 4 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json +[18:54:07] Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_ProdTime.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343164.2332332, Size=48778 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderRun_Stopping', Número=2041, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 23 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 8 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:07] - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' +[18:54:07] - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json +[18:54:07] Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_Stopping.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BlenderRun__Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343175.4764838, Size=283519 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BlenderRun__Control', Número=2015, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 24 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 63 con cardinalidad 8 - generando pines in1...in8 +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 76 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 104 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 116 con cardinalidad 20 - generando pines in1...in20 +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1B2, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 42 con cardinalidad 5 - generando pines in1...in5 +[18:54:07] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 72 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 74 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] INFO: Compuerta O UID 80 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 84 con cardinalidad 5 - generando pines in1...in5 +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 193 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 193 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] Error during SymPy simplification for Coil 42: +[18:54:07] To simplify a logical expression with more than 8 variables may take a +[18:54:07] long time and requires the use of `force=True`. +[18:54:07] Error during SymPy simplification for Coil 117: +[18:54:07] To simplify a logical expression with more than 8 variables may take a +[18:54:07] long time and requires the use of `force=True`. +[18:54:07] -> 52 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 52 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 4 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] Error during SymPy simplification for Coil 86: +[18:54:07] To simplify a logical expression with more than 8 variables may take a +[18:54:07] long time and requires the use of `force=True`. +[18:54:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 5 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:07] - Red 'EnableStart' (ID: 6F, Lang: LAD), Instrucción UID: 25, Tipo: 'Sf' +[18:54:07] - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 64, Tipo: 'Rs' +[18:54:07] - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 65, Tipo: 'Sf' +[18:54:07] - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 66, Tipo: 'Coil' +[18:54:07] - Red 'DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 31, Tipo: 'Sf' +[18:54:07] - Red 'DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[18:54:07] - Red 'EnRecircPHE02' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'Abs' +[18:54:07] - Red 'EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' +[18:54:07] - Red 'EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[18:54:07] - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 35, Tipo: 'Sf' +[18:54:07] - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json +[18:54:07] Generando salida para: FC 'BlenderRun__Control' (Original: BlenderRun__Control) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] INFO: Detectadas 6 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun__Control.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Constants.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343191.8087077, Size=63433 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Blender_Constants', Número=972, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Constants.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json +[18:54:07] Generando salida para: GlobalDB 'Blender_Constants' (Original: Blender_Constants) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Constants.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Procedure Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343173.1728938, Size=51773 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Blender_Procedure Data', Número=930, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json +[18:54:07] Procesando bloque tipo: InstanceDB +[18:54:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json +[18:54:07] Guardado de InstanceDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json +[18:54:07] Generando salida para: InstanceDB 'Blender_Procedure_Data' (Original: Blender_Procedure Data) +[18:54:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'ProcedureDeaireator StartUp'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureCarboWaterLine'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureSyrup RunOut'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureProdBrixRecovery'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureSyrupMFMStartUp'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureProdTankDrain'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureProdTankRunOut'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureSyrupLineMFMPrep'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'ProcedureBlendFill StartUp'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Procedure_Data.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343191.8448794, Size=93334 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Blender_Variables', Número=971, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Variables.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_processed.json +[18:54:07] Generando salida para: GlobalDB 'Blender_Variables' (Original: Blender_Variables) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Variables.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343191.8718855, Size=51659 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Blender_Variables_Pers', Número=970, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json +[18:54:07] Generando salida para: GlobalDB 'Blender_Variables_Pers' (Original: Blender_Variables_Pers) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Variables_Pers.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blocco_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343164.2603593, Size=8553 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Blocco_1', Número=1, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blocco_1.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_1_processed.json +[18:54:07] Generando salida para: FC 'Blocco_1' (Original: Blocco_1) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Blocco_1.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Blocco_dati_Test.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343191.9020202, Size=27565 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Blocco_dati_Test', Número=5000, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test_processed.json +[18:54:07] Generando salida para: GlobalDB 'Blocco_dati_Test' (Original: Blocco_dati_Test) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Blocco_dati_Test.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Block_compare.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_compare.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343164.3261473, Size=16471 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Block_compare', Número=61, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Block_compare.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_compare.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json +[18:54:07] Generando salida para: FC 'Block_compare' (Original: Block_compare) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Block_compare.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Block_move.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_move.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343164.3586242, Size=16731 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='Block_move', Número=60, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Block_move.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_move.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json +[18:54:07] Generando salida para: FC 'Block_move' (Original: Block_move) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Block_move.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\BrixTracking_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343173.254552, Size=41495 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='BrixTracking_Data', Número=975, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json +[18:54:07] Procesando bloque tipo: InstanceDB +[18:54:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json +[18:54:07] Guardado de InstanceDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json +[18:54:07] Generando salida para: InstanceDB 'BrixTracking_Data' (Original: BrixTracking_Data) +[18:54:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. +[18:54:07] WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\BrixTracking_Data.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP CVQ.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP CVQ.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIP FlipFlop.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343165.9152913, Size=170209 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIP FlipFlop', Número=1812, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=F7, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=108, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=12A, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=13B, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=15D, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=16E, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=190, Lenguaje Red=STL +[18:54:07] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1B2, Lenguaje Red=STL +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 10 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop_processed.json +[18:54:07] Generando salida para: FC 'CIP_FlipFlop' (Original: CIP FlipFlop) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_FlipFlop.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPLocal.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343175.861691, Size=172619 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPLocal', Número=1933, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: 'The following PROGRAM handle the CIP software modu...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 83 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 83 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 4 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:07] - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'S_COMP' +[18:54:07] - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'SCoil' +[18:54:07] - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' +[18:54:07] - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 30, Tipo: 'O' +[18:54:07] - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'RCoil' +[18:54:07] - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json +[18:54:07] Generando salida para: FC 'CIPLocal' (Original: CIPLocal) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343165.9551814, Size=36442 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPLocal_ProgInizialize', Número=1937, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 11 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json +[18:54:07] Generando salida para: FC 'CIPLocal_ProgInizialize' (Original: CIPLocal_ProgInizialize) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ProgInizialize.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- +[18:54:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343165.9982104, Size=109895 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', Número=1934, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 42 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 42 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 8 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 4 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 5 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json +[18:54:07] Generando salida para: FC 'CIPLocal_WaitEvent_Ctrl' (Original: CIPLocal_WaitEvent_Ctrl) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] INFO: Detectadas 3 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaitEvent_Ctrl.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPMain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343166.5996625, Size=88646 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPMain', Número=1930, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 53 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json +[18:54:07] Generando salida para: FC 'CIPMain' (Original: CIPMain) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPMain_Flood.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343167.157405, Size=110673 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPMain_Flood', Número=1931, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 47 con cardinalidad 7 - generando pines in1...in7 +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[18:54:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 86 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 86 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 12 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] Error during SymPy simplification for Coil 50: +[18:54:07] To simplify a logical expression with more than 8 variables may take a +[18:54:07] long time and requires the use of `force=True`. +[18:54:07] -> 8 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 4 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json +[18:54:07] Generando salida para: FC 'CIPMain_Flood' (Original: CIPMain_Flood) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] INFO: Detectadas 3 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Flood.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343167.196954, Size=62397 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPMain_Total Drain', Número=1932, Lenguaje Bloque='LAD' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:07] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[18:54:07] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[18:54:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:07] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:07] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:07] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json +[18:54:07] Procesando bloque tipo: FC +[18:54:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:07] --- Pase 1 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 53 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 2 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:07] Fase 2 (Agrupación IF con Simplificación): +[18:54:07] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:07] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[18:54:07] --- Pase 3 --- +[18:54:07] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:07] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:07] - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Sf' +[18:54:07] - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 33, Tipo: 'SCoil' +[18:54:07] - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil' +[18:54:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json +[18:54:07] Guardado completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json +[18:54:07] Generando salida para: FC 'CIPMain_Total_Drain' (Original: CIPMain_Total Drain) +[18:54:07] -> Modo de generación: FC SCL +[18:54:07] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Total_Drain.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#01.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343191.9773111, Size=25455 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#01', Número=501, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_01' (Original: CIPRecipe#01) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_01.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#02.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343191.9976542, Size=25444 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#02', Número=502, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_02' (Original: CIPRecipe#02) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_02.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#03.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.0193903, Size=25433 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#03', Número=503, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_03' (Original: CIPRecipe#03) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_03.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#04.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.038807, Size=25436 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#04', Número=504, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_04' (Original: CIPRecipe#04) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_04.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#05.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.0577419, Size=25426 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#05', Número=505, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_05' (Original: CIPRecipe#05) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_05.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#06.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.0776837, Size=25429 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#06', Número=506, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_06' (Original: CIPRecipe#06) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_06.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#07.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.0979507, Size=25507 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#07', Número=507, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_07' (Original: CIPRecipe#07) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_07.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#08.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.1169326, Size=25448 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#08', Número=508, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_08' (Original: CIPRecipe#08) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_08.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#09.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.1382213, Size=25448 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#09', Número=509, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_09' (Original: CIPRecipe#09) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_09.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#10.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.160092, Size=25448 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#10', Número=510, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:07] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json +[18:54:07] Guardado de GlobalDB completado. +[18:54:07] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +[18:54:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json +[18:54:07] Generando salida para: GlobalDB 'CIPRecipe_10' (Original: CIPRecipe#10) +[18:54:07] -> Modo de generación: DATA_BLOCK SCL +[18:54:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:07] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_10.scl +[18:54:07] Generación de .SCL completada. +[18:54:07] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +[18:54:07] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +[18:54:07] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#11.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json'... +[18:54:07] Cargando parsers de red... +[18:54:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:07] Total de lenguajes con parser cargado: 5 +[18:54:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:07] Metadatos XML: ModTime=1750343192.1792238, Size=25448 +[18:54:07] Paso 1: Parseando archivo XML... +[18:54:07] Paso 1: Parseo XML completado. +[18:54:07] Paso 2: Detectando tipo de objeto principal... +[18:54:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:07] Paso 3: Extrayendo atributos del bloque... +[18:54:07] Paso 3: Atributos: Nombre='CIPRecipe#11', Número=511, Lenguaje Bloque='DB' +[18:54:07] Paso 3b: Comentario bloque: '...' +[18:54:07] Paso 4: Extrayendo la interfaz del bloque... +[18:54:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:07] Paso 6: Escritura JSON completada. +[18:54:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json' +[18:54:07] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +[18:54:07] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json +[18:54:07] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_11' (Original: CIPRecipe#11) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_11.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#12.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.1991584, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#12', Número=512, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_12' (Original: CIPRecipe#12) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_12.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#13.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.2177215, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#13', Número=513, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_13' (Original: CIPRecipe#13) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_13.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#14.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.2382233, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#14', Número=514, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_14' (Original: CIPRecipe#14) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_14.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#15.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.2581565, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#15', Número=515, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_15' (Original: CIPRecipe#15) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_15.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#16.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.2766626, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#16', Número=516, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_16' (Original: CIPRecipe#16) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_16.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#17.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.2987401, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#17', Número=517, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_17' (Original: CIPRecipe#17) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_17.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#18.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.3327956, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#18', Número=518, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_18' (Original: CIPRecipe#18) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_18.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#19.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.3527205, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#19', Número=519, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_19' (Original: CIPRecipe#19) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_19.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#20.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.3719435, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#20', Número=520, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_20' (Original: CIPRecipe#20) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_20.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#21.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.3913863, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#21', Número=521, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_21' (Original: CIPRecipe#21) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_21.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#22.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.4156656, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#22', Número=522, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_22' (Original: CIPRecipe#22) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_22.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#23.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.436114, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#23', Número=523, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_23' (Original: CIPRecipe#23) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_23.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#24.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.4563053, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#24', Número=524, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_24' (Original: CIPRecipe#24) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_24.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#25.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.4767914, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#25', Número=525, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_25' (Original: CIPRecipe#25) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_25.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#26.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.4957283, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#26', Número=526, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_26' (Original: CIPRecipe#26) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_26.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#27.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.5167491, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#27', Número=527, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_27' (Original: CIPRecipe#27) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_27.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#28.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.5359955, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#28', Número=528, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_28' (Original: CIPRecipe#28) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_28.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#29.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.555937, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#29', Número=529, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_29' (Original: CIPRecipe#29) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_29.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipe#30.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.575586, Size=25448 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipe#30', Número=530, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPRecipe_30' (Original: CIPRecipe#30) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_30.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipeManagement.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343184.4765575, Size=162435 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipeManagement', Número=1799, Lenguaje Bloque='STL' +[18:54:08] Paso 3b: Comentario bloque: 'Machine CIP Recipe Management +[18:54:08] DB1003.DBB246 -> Act...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.json +[18:54:08] Procesando bloque tipo: FB +[18:54:08] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_processed.json +[18:54:08] Generando salida para: FB 'CIPRecipeManagement' (Original: CIPRecipeManagement) +[18:54:08] -> Modo de generación: FB SCL +[18:54:08] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipeManagement.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343172.7294588, Size=37527 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPRecipeManagement_Data', Número=399, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data.json +[18:54:08] Procesando bloque tipo: InstanceDB +[18:54:08] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data_processed.json +[18:54:08] Guardado de InstanceDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data_processed.json +[18:54:08] Generando salida para: InstanceDB 'CIPRecipeManagement_Data' (Original: CIPRecipeManagement_Data) +[18:54:08] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipeManagement_Data.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPReportDB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.599765, Size=79041 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPReportDB', Número=600, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportDB.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIPReportDB' (Original: CIPReportDB) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportDB.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIPReportManager.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343176.1906304, Size=106604 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIPReportManager', Número=600, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportManager.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 10 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +[18:54:08] Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportManager.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CIP_Program_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343191.9454143, Size=184613 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CIP_Program_Variables', Número=963, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json +[18:54:08] Generando salida para: GlobalDB 'CIP_Program_Variables' (Original: CIP_Program_Variables) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Program_Variables.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2EqPress.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CO2Tracking.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343185.050244, Size=122287 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CO2Tracking', Número=1818, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:08] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json +[18:54:08] Procesando bloque tipo: FB +[18:54:08] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 57 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[18:54:08] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 57 proc SymPy, 1 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json +[18:54:08] Generando salida para: FB 'CO2Tracking' (Original: CO2Tracking) +[18:54:08] -> Modo de generación: FB SCL +[18:54:08] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CO2Tracking_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343173.2751567, Size=41475 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CO2Tracking_Data', Número=976, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json +[18:54:08] Procesando bloque tipo: InstanceDB +[18:54:08] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json +[18:54:08] Guardado de InstanceDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json +[18:54:08] Generando salida para: InstanceDB 'CO2Tracking_Data' (Original: CO2Tracking_Data) +[18:54:08] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking_Data.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\COMPLETE RESTART.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343155.5592198, Size=36089 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='COMPLETE RESTART', Número=100, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json +[18:54:08] Procesando bloque tipo: OB +[18:54:08] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json +[18:54:08] Generando salida para: OB 'COMPLETE_RESTART' (Original: COMPLETE RESTART) +[18:54:08] -> Modo de generación: OB SCL +[18:54:08] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\COMPLETE_RESTART.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343176.2679038, Size=50512 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CPU_DP Global Diag', Número=14, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '*** PLC Profibus Node Comunication Control ***...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 16 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json +[18:54:08] Generando salida para: FC 'CPU_DP_Global_Diag' (Original: CPU_DP Global Diag) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CPU_DP_Global_Diag.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343167.5846238, Size=45471 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CTRLCoolingSystem', Número=1700, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 24 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json +[18:54:08] Generando salida para: FC 'CTRLCoolingSystem' (Original: CTRLCoolingSystem) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CTRLCoolingSystem.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CYC_INT5.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343173.6358535, Size=89890 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CYC_INT5', Número=35, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: 'OB35_EXC_FREQ = 50ms...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=D5, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=E6, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=F7, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CYC_INT5.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json +[18:54:08] Procesando bloque tipo: OB +[18:54:08] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 12 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json +[18:54:08] Generando salida para: OB 'CYC_INT5' (Original: CYC_INT5) +[18:54:08] -> Modo de generación: OB SCL +[18:54:08] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CYC_INT5.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343164.4874065, Size=75621 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='CarboWaterLine_Seq', Número=1802, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 25 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json +[18:54:08] Generando salida para: FC 'CarboWaterLine_Seq' (Original: CarboWaterLine_Seq) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine_Seq.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Clock Signal.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Clock Signal.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Clock Signal.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343167.239379, Size=93239 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='Clock Signal', Número=1860, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:08] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 58 con cardinalidad 6 - generando pines in1...in6 +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Clock Signal.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Clock Signal.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 37 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 11 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 4 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:08] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 22, Tipo: 'TIME_TCK' +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json +[18:54:08] Generando salida para: FC 'Clock_Signal' (Original: Clock Signal) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\Clock_Signal.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Co2_Counters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343185.0011828, Size=90774 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='Co2_Counters', Número=1020, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Co2_Counters.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters.json +[18:54:08] Procesando bloque tipo: FB +[18:54:08] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 53 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_processed.json +[18:54:08] Generando salida para: FB 'Co2_Counters' (Original: Co2_Counters) +[18:54:08] -> Modo de generación: FB SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\Co2_Counters.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Co2_Counters_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343172.793161, Size=4368 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='Co2_Counters_DB', Número=1021, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Advertencia: Interface encontrada pero sin secciones procesables. +[18:54:08] Advertencia: No se pudo extraer información de la interfaz. +[18:54:08] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] ADVERTENCIA FINAL: 'interface' está vacía en el JSON. +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB.json +[18:54:08] Procesando bloque tipo: InstanceDB +[18:54:08] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB_processed.json +[18:54:08] Guardado de InstanceDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB_processed.json +[18:54:08] Generando salida para: InstanceDB 'Co2_Counters_DB' (Original: Co2_Counters_DB) +[18:54:08] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:08] Advertencia: No se encontró sección 'Static' o está vacía en la interfaz del DB. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\Co2_Counters_DB.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\DELETE.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\DELETE.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\DELETE.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343176.3477948, Size=41021 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='DELETE', Número=4, Lenguaje Bloque='STL' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DELETE.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\DELETE.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json +[18:54:08] Generando salida para: FC 'DELETE' (Original: DELETE) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\DELETE.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeaireationValve.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343167.7482498, Size=344953 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', Número=1803, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 50 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=108, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=14C, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=17F, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:08] - Procesando Red ID=1B2, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=207, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=26D, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2D3, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=2E4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2F5, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=306, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=317, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=328, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=339, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=34A, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 91 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 91 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 26 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 26 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json +[18:54:08] Generando salida para: FC 'Deaireator_StartUp_Seq' (Original: Deaireator StartUp_Seq) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp_Seq.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Default_SupervisionDB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343172.8171408, Size=6130 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='Default_SupervisionDB', Número=3, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.json +[18:54:08] Procesando bloque tipo: InstanceDB +[18:54:08] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB_processed.json +[18:54:08] Guardado de InstanceDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB_processed.json +[18:54:08] Generando salida para: InstanceDB 'Default_SupervisionDB' (Original: Default_SupervisionDB) +[18:54:08] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\Default_SupervisionDB.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\DeltaP.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeltaP.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\EQ_STRNG.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343176.3737206, Size=17797 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='EQ_STRNG', Número=10, Lenguaje Bloque='STL' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\EQ_STRNG_processed.json +[18:54:08] Generando salida para: FC 'EQ_STRNG' (Original: EQ_STRNG) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\EQ_STRNG.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\FW_DRand.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\FW_DRand.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FW_DRand.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343168.0001347, Size=10245 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='FW_DRand', Número=1922, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FW_DRand.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FW_DRand.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json +[18:54:08] Generando salida para: FC 'FW_DRand' (Original: FW_DRand) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\FW_DRand.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\FeedForward.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\FillerControl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FillerControl.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343176.4428115, Size=229615 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='FillerControl', Número=2028, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 35 con cardinalidad 4 - generando pines in1...in4 +[18:54:08] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] INFO: Compuerta O UID 45 con cardinalidad 5 - generando pines in1...in5 +[18:54:08] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[18:54:08] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=17F, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1B2, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1E5, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=218, Lenguaje Red=STL +[18:54:08] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FillerControl.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FillerControl.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 109 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 109 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] Error during SymPy simplification for Coil 46: +[18:54:08] To simplify a logical expression with more than 8 variables may take a +[18:54:08] long time and requires the use of `force=True`. +[18:54:08] -> 20 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 4 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 5 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:08] - Red 'Fast Rinse Request' (ID: A2, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' +[18:54:08] - Red 'Caustic Recovery Run' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Rs' +[18:54:08] - Red 'Wait Filler Rinse Completed Signal' (ID: 14C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[18:54:08] - Red 'RunOut Amount' (ID: 16E, Lang: LAD), Instrucción UID: 25, Tipo: 'Round' +[18:54:08] - Red 'RunOut Amount' (ID: 16E, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json +[18:54:08] Generando salida para: FC 'FillerControl' (Original: FillerControl) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\FillerControl.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Filler_Head_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.6181045, Size=22585 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='Filler_Head_Variables', Número=964, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json +[18:54:08] Generando salida para: GlobalDB 'Filler_Head_Variables' (Original: Filler_Head_Variables) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\Filler_Head_Variables.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\FillingTime.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillingTime.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\FirstProduction_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343173.2919023, Size=14352 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='FirstProduction_Data', Número=935, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json +[18:54:08] Procesando bloque tipo: InstanceDB +[18:54:08] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +[18:54:08] Guardado de InstanceDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +[18:54:08] Generando salida para: InstanceDB 'FirstProduction_Data' (Original: FirstProduction_Data) +[18:54:08] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction_Data.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +[18:54:08] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.6380386, Size=15442 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='GLOBAL_DIAG_DB', Número=11, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json +[18:54:08] Generando salida para: GlobalDB 'GLOBAL_DIAG_DB' (Original: GLOBAL_DIAG_DB) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\GLOBAL_DIAG_DB.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343168.513565, Size=23003 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='GetProdBrixCO2_Anal_Inpt', Número=1894, Lenguaje Bloque='LAD' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:08] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:08] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:08] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:08] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:08] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json +[18:54:08] Procesando bloque tipo: FC +[18:54:08] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:08] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:08] --- Pase 1 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 2 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:08] Fase 2 (Agrupación IF con Simplificación): +[18:54:08] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:08] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:08] --- Pase 3 --- +[18:54:08] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:08] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:08] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +[18:54:08] Guardado completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +[18:54:08] Generando salida para: FC 'GetProdBrixCO2_Anal_Inpt' (Original: GetProdBrixCO2_Anal_Inpt) +[18:54:08] -> Modo de generación: FC SCL +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\GetProdBrixCO2_Anal_Inpt.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.6607132, Size=65401 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='HMI CPU_DP Diag', Número=174, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json +[18:54:08] Generando salida para: GlobalDB 'HMI_CPU_DP_Diag' (Original: HMI CPU_DP Diag) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_CPU_DP_Diag.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI Key User.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI Key User.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.6791997, Size=37055 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='HMI Key User', Número=500, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI Key User.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI Key User_processed.json +[18:54:08] Generando salida para: GlobalDB 'HMI_Key_User' (Original: HMI Key User) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Key_User.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Alarms.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343192.7882233, Size=116059 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='HMI_Alarms', Número=1000, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +[18:54:08] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json +[18:54:08] Generando salida para: GlobalDB 'HMI_Alarms' (Original: HMI_Alarms) +[18:54:08] -> Modo de generación: DATA_BLOCK SCL +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:08] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Alarms.scl +[18:54:08] Generación de .SCL completada. +[18:54:08] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[18:54:08] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[18:54:08] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json'... +[18:54:08] Cargando parsers de red... +[18:54:08] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:08] Total de lenguajes con parser cargado: 5 +[18:54:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:08] Metadatos XML: ModTime=1750343199.274764, Size=109926 +[18:54:08] Paso 1: Parseando archivo XML... +[18:54:08] Paso 1: Parseo XML completado. +[18:54:08] Paso 2: Detectando tipo de objeto principal... +[18:54:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:08] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:08] Paso 3: Extrayendo atributos del bloque... +[18:54:08] Paso 3: Atributos: Nombre='HMI_Blender_Parameters', Número=1001, Lenguaje Bloque='DB' +[18:54:08] Paso 3b: Comentario bloque: '...' +[18:54:08] Paso 4: Extrayendo la interfaz del bloque... +[18:54:08] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:08] Paso 6: Escritura JSON completada. +[18:54:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json' +[18:54:08] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[18:54:08] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json +[18:54:08] Procesando bloque tipo: GlobalDB +[18:54:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:08] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json +[18:54:08] Guardado de GlobalDB completado. +[18:54:08] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Blender_Parameters' (Original: HMI_Blender_Parameters) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Blender_Parameters.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Device.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Device.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343197.519326, Size=239048 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Device', Número=1010, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Device.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Device.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Device' (Original: HMI_Device) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Device.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Digital.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.8101501, Size=40630 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Digital', Número=1012, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Digital.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Digital' (Original: HMI_Digital) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Digital.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_IO_Showing.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.8636782, Size=229115 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_IO_Showing', Número=1002, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_IO_Showing' (Original: HMI_IO_Showing) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_IO_Showing.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Instrument.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.8340764, Size=131629 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Instrument', Número=1011, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Instrument' (Original: HMI_Instrument) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Instrument.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.887598, Size=79180 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Local_CIP_Variables', Número=1003, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Local_CIP_Variables' (Original: HMI_Local_CIP_Variables) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Local_CIP_Variables.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_PID.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_PID.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.9121318, Size=134836 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_PID', Número=1013, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_PID.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_PID_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_PID' (Original: HMI_PID) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_PID.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.9293149, Size=12201 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Recipe_Edit', Número=1008, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Recipe_Edit' (Original: HMI_Recipe_Edit) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Edit.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.9527981, Size=36399 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Recipe_Name', Número=1009, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Recipe_Name' (Original: HMI_Recipe_Name) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Name.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.975095, Size=75896 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Refrige_IO_Showing', Número=1007, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Refrige_IO_Showing' (Original: HMI_Refrige_IO_Showing) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Refrige_IO_Showing.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Service.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Service.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Service.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343192.9929738, Size=33076 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Service', Número=1004, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Service.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Service.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Service' (Original: HMI_Service) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Service.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343193.0146918, Size=71747 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Variables_Cmd', Número=1005, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Variables_Cmd' (Original: HMI_Variables_Cmd) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Cmd.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\HMI_Variables_Status.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343193.0376158, Size=102401 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='HMI_Variables_Status', Número=1006, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json +[18:54:09] Generando salida para: GlobalDB 'HMI_Variables_Status' (Original: HMI_Variables_Status) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Status.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\IO_FLT1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343155.604401, Size=15571 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\IO_FLT1.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json +[18:54:09] Procesando bloque tipo: OB +[18:54:09] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[18:54:09] --- Pase 2 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json +[18:54:09] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) +[18:54:09] -> Modo de generación: OB SCL +[18:54:09] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\I_O_FLT1.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343200.2027953, Size=63504 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ISOonTCP_or_TCP_Protocol', Número=1, Lenguaje Bloque='STL' +[18:54:09] Paso 3b: Comentario bloque: 'v1.0 by UTRC Sidel 2008/05/28 (previous name: ISO-...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[18:54:09] Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json +[18:54:09] Procesando bloque tipo: FB +[18:54:09] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json +[18:54:09] Generando salida para: FB 'ISOonTCP_or_TCP_Protocol' (Original: ISOonTCP_or_TCP_Protocol) +[18:54:09] -> Modo de generación: FB SCL +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ISOonTCP_or_TCP_Protocol.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343173.3384473, Size=60651 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ISOonTCP_or_TCP_Protocol_DB', Número=3524, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB.json +[18:54:09] Procesando bloque tipo: InstanceDB +[18:54:09] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB_processed.json +[18:54:09] Guardado de InstanceDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB_processed.json +[18:54:09] Generando salida para: InstanceDB 'ISOonTCP_or_TCP_Protocol_DB' (Original: ISOonTCP_or_TCP_Protocol_DB) +[18:54:09] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ISOonTCP_or_TCP_Protocol_DB.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343172.8531673, Size=59730 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic CIP DI', Número=3523, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.json +[18:54:09] Procesando bloque tipo: InstanceDB +[18:54:09] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI_processed.json +[18:54:09] Guardado de InstanceDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI_processed.json +[18:54:09] Generando salida para: InstanceDB 'ITC_Communic_CIP_DI' (Original: ITC Communic CIP DI) +[18:54:09] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_CIP_DI.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.3073385, Size=18955 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic CIPRoom', Número=3523, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[18:54:09] --- Pase 2 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom_processed.json +[18:54:09] Generando salida para: FC 'ITC_Communic_CIPRoom' (Original: ITC Communic CIPRoom) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] INFO: Detectadas 5 VAR_TEMP adicionales. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_CIPRoom.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343172.8787072, Size=59733 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic Filler DI', Número=3512, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.json +[18:54:09] Procesando bloque tipo: InstanceDB +[18:54:09] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI_processed.json +[18:54:09] Guardado de InstanceDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI_processed.json +[18:54:09] Generando salida para: InstanceDB 'ITC_Communic_Filler_DI' (Original: ITC Communic Filler DI) +[18:54:09] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Filler_DI.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Filler.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.3505175, Size=35862 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic Filler', Número=3512, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... +[18:54:09] --- Pase 2 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[18:54:09] --- Pase 3 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:09] - Red 'Communication Mixer - Filler' (ID: 1A, Lang: LAD), Instrucción UID: 40, Tipo: 'GET' +[18:54:09] - Red 'Communication Mixer - Filler' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'PUT' +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler_processed.json +[18:54:09] Generando salida para: FC 'ITC_Communic_Filler' (Original: ITC Communic Filler) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Filler.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic MainData.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343193.1113849, Size=435019 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic MainData', Número=3510, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json +[18:54:09] Procesando bloque tipo: GlobalDB +[18:54:09] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData_processed.json +[18:54:09] Guardado de GlobalDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData_processed.json +[18:54:09] Generando salida para: GlobalDB 'ITC_Communic_MainData' (Original: ITC Communic MainData) +[18:54:09] -> Modo de generación: DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_MainData.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.3801985, Size=17958 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic MainRoutine', Número=3510, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:09] Name : Interchange Signals: Com...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[18:54:09] --- Pase 2 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine_processed.json +[18:54:09] Generando salida para: FC 'ITC_Communic_MainRoutine' (Original: ITC Communic MainRoutine) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_MainRoutine.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343172.897658, Size=59732 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic Mixer DI', Número=3521, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.json +[18:54:09] Procesando bloque tipo: InstanceDB +[18:54:09] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI_processed.json +[18:54:09] Guardado de InstanceDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI_processed.json +[18:54:09] Generando salida para: InstanceDB 'ITC_Communic_Mixer_DI' (Original: ITC Communic Mixer DI) +[18:54:09] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Mixer_DI.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.9118278, Size=46709 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic ProdRoom', Número=3522, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: 'Interchange Signals: Communication: Product Room...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 13 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] INFO: Agrupando 5 instr. bajo condición de Contact UID 33 +[18:54:09] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:09] --- Fin Pase 1: 13 proc SymPy, 1 agrup. Continuando... +[18:54:09] --- Pase 2 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom_processed.json +[18:54:09] Generando salida para: FC 'ITC_Communic_ProdRoom' (Original: ITC Communic ProdRoom) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] INFO: Detectadas 4 VAR_TEMP adicionales. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_ProdRoom.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343172.9170675, Size=59739 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Communic Product Room DI', Número=3522, Lenguaje Bloque='DB' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.json +[18:54:09] Procesando bloque tipo: InstanceDB +[18:54:09] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:09] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI_processed.json +[18:54:09] Guardado de InstanceDB completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI_processed.json +[18:54:09] Generando salida para: InstanceDB 'ITC_Communic_Product_Room_DI' (Original: ITC Communic Product Room DI) +[18:54:09] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. +[18:54:09] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Product_Room_DI.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC DataIn.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.9342997, Size=8905 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC DataIn', Número=3501, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:09] Name : Interchange Signals: Fun...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC DataIn.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataIn_processed.json +[18:54:09] Generando salida para: FC 'ITC_DataIn' (Original: ITC DataIn) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_DataIn.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC DataOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.950246, Size=4859 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC DataOut', Número=3502, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:09] Name : Interchange Signals: Fun...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[18:54:09] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC DataOut.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC DataOut_processed.json +[18:54:09] Generando salida para: FC 'ITC_DataOut' (Original: ITC DataOut) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_DataOut.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.9651878, Size=4819 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC Exchange MainRoutine', Número=3550, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:09] Name : Interchange Signals: Exc...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[18:54:09] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine_processed.json +[18:54:09] Generando salida para: FC 'ITC_Exchange_MainRoutine' (Original: ITC Exchange MainRoutine) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Exchange_MainRoutine.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ITC MainRoutine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343169.9861267, Size=22534 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='ITC MainRoutine', Número=3500, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '(c) by SIDEL +[18:54:09] Name : Interchange Signals: Fun...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:09] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:09] Paso 6: Escritura JSON completada. +[18:54:09] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.json' +[18:54:09] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +[18:54:09] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.json +[18:54:09] Procesando bloque tipo: FC +[18:54:09] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:09] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:09] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:09] --- Pase 1 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:09] Fase 2 (Agrupación IF con Simplificación): +[18:54:09] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:09] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[18:54:09] --- Pase 2 --- +[18:54:09] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:09] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:09] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:09] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:09] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:09] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine_processed.json +[18:54:09] Guardado completado. +[18:54:09] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +[18:54:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine_processed.json +[18:54:09] Generando salida para: FC 'ITC_MainRoutine' (Original: ITC MainRoutine) +[18:54:09] -> Modo de generación: FC SCL +[18:54:09] -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_MainRoutine.scl +[18:54:09] Generación de .SCL completada. +[18:54:09] --- Procesando archivo: PLC\ProgramBlocks_XML\Input.xml --- +[18:54:09] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- +[18:54:09] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input.json'... +[18:54:09] Cargando parsers de red... +[18:54:09] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:09] Total de lenguajes con parser cargado: 5 +[18:54:09] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:09] Metadatos XML: ModTime=1750343186.690611, Size=844724 +[18:54:09] Paso 1: Parseando archivo XML... +[18:54:09] Paso 1: Parseo XML completado. +[18:54:09] Paso 2: Detectando tipo de objeto principal... +[18:54:09] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:09] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:09] Paso 3: Extrayendo atributos del bloque... +[18:54:09] Paso 3: Atributos: Nombre='Input', Número=1718, Lenguaje Bloque='LAD' +[18:54:09] Paso 3b: Comentario bloque: '...' +[18:54:09] Paso 4: Extrayendo la interfaz del bloque... +[18:54:09] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:09] Paso 5: Se encontraron 112 elementos SW.Blocks.CompileUnit. +[18:54:09] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:09] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[18:54:09] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2D3, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2E4, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=2F5, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=306, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=317, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=328, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=339, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[18:54:09] - Procesando Red ID=34A, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=35B, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=36C, Lenguaje Red=LAD +[18:54:09] - Procesando Red ID=37D, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=38E, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:09] - Procesando Red ID=39F, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[18:54:09] - Procesando Red ID=3B0, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[18:54:09] - Procesando Red ID=3C1, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 32 con cardinalidad 5 - generando pines in1...in5 +[18:54:09] - Procesando Red ID=3D2, Lenguaje Red=LAD +[18:54:09] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=3E3, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[18:54:10] - Procesando Red ID=3F4, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=405, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[18:54:10] - Procesando Red ID=416, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[18:54:10] - Procesando Red ID=427, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 32 con cardinalidad 5 - generando pines in1...in5 +[18:54:10] - Procesando Red ID=438, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=449, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=45A, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=46B, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=47C, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=48D, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[18:54:10] - Procesando Red ID=49E, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=4AF, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] INFO: Compuerta O UID 38 con cardinalidad 5 - generando pines in1...in5 +[18:54:10] - Procesando Red ID=4C0, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=4D1, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 36 con cardinalidad 6 - generando pines in1...in6 +[18:54:10] - Procesando Red ID=4E2, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=4F3, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:10] - Procesando Red ID=504, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=515, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=526, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=537, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=548, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=559, Lenguaje Red=STL +[18:54:10] - Procesando Red ID=56A, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=57B, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=58C, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=59D, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=5AE, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=5BF, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=5D0, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=5E1, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=5F2, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=603, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=614, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=625, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=636, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=647, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=658, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=669, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=67A, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=68B, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=69C, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=6AD, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=6BE, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=6CF, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=6E0, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=6F1, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=702, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=713, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=724, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=735, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=746, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=757, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=768, Lenguaje Red=LAD +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input.json +[18:54:10] Procesando bloque tipo: FB +[18:54:10] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:10] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:10] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:10] --- Pase 1 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 36. Usando placeholder '#TON_INSTANCE_36'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TOF UID 31. Usando placeholder '#TOF_INSTANCE_31'. +[18:54:10] Advertencia: No se encontró nombre/instancia para TOF UID 33. Usando placeholder '#TOF_INSTANCE_33'. +[18:54:10] -> 426 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 1: 426 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 2 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. +[18:54:10] -> 78 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 2: 78 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 3 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Error during SymPy simplification for Coil 43: +[18:54:10] To simplify a logical expression with more than 8 variables may take a +[18:54:10] long time and requires the use of `force=True`. +[18:54:10] Error during SymPy simplification for Coil 44: +[18:54:10] To simplify a logical expression with more than 8 variables may take a +[18:54:10] long time and requires the use of `force=True`. +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. +[18:54:10] -> 13 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 4 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Warning: get_sympy_representation called with None source_info. +[18:54:10] Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. +[18:54:10] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:10] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:10] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:10] ADVERTENCIA: Se encontraron 22 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:10] - Red 'Shut Down' (ID: 5E, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' +[18:54:10] - Red 'CO2 Low Presure Fault' (ID: 119, Lang: LAD), Instrucción UID: 41, Tipo: 'TON' +[18:54:10] - Red 'CO2 Low Presure Fault' (ID: 119, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[18:54:10] - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 41, Tipo: 'Abs' +[18:54:10] - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' +[18:54:10] - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[18:54:10] - Red 'AVM313 Cip Pulsing ON' (ID: 449, Lang: LAD), Instrucción UID: 32, Tipo: 'SdCoil' +[18:54:10] - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' +[18:54:10] - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 33, Tipo: 'Gt' +[18:54:10] - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:10] - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 44, Tipo: 'Abs' +[18:54:10] - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' +[18:54:10] - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' +[18:54:10] - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' +[18:54:10] - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' +[18:54:10] - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 41, Tipo: 'Mul' +[18:54:10] - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' +[18:54:10] - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[18:54:10] - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' +[18:54:10] - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 41, Tipo: 'Mul' +[18:54:10] - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' +[18:54:10] - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[18:54:10] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_processed.json +[18:54:10] Guardado completado. +[18:54:10] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- +[18:54:10] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_processed.json +[18:54:10] Generando salida para: FB 'Input' (Original: Input) +[18:54:10] -> Modo de generación: FB SCL +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] INFO: Detectadas 17 VAR_TEMP adicionales. +[18:54:10] -> Escribiendo archivo de salida final en: PLC\scl_output\Input.scl +[18:54:10] Generación de .SCL completada. +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +[18:54:10] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Input_Data.xml --- +[18:54:10] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +[18:54:10] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_Data.json'... +[18:54:10] Cargando parsers de red... +[18:54:10] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:10] Total de lenguajes con parser cargado: 5 +[18:54:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:10] Metadatos XML: ModTime=1750343173.3180883, Size=161785 +[18:54:10] Paso 1: Parseando archivo XML... +[18:54:10] Paso 1: Parseo XML completado. +[18:54:10] Paso 2: Detectando tipo de objeto principal... +[18:54:10] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:10] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:10] Paso 3: Extrayendo atributos del bloque... +[18:54:10] Paso 3: Atributos: Nombre='Input_Data', Número=940, Lenguaje Bloque='DB' +[18:54:10] Paso 3b: Comentario bloque: '...' +[18:54:10] Paso 4: Extrayendo la interfaz del bloque... +[18:54:10] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_Data.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_Data.json +[18:54:10] Procesando bloque tipo: InstanceDB +[18:54:10] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:10] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json +[18:54:10] Guardado de InstanceDB completado. +[18:54:10] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +[18:54:10] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json +[18:54:10] Generando salida para: InstanceDB 'Input_Data' (Original: Input_Data) +[18:54:10] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:10] -> Escribiendo archivo de salida final en: PLC\scl_output\Input_Data.scl +[18:54:10] Generación de .SCL completada. +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[18:54:10] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[18:54:10] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json'... +[18:54:10] Cargando parsers de red... +[18:54:10] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:10] Total de lenguajes con parser cargado: 5 +[18:54:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:10] Metadatos XML: ModTime=1750343177.8801315, Size=31897 +[18:54:10] Paso 1: Parseando archivo XML... +[18:54:10] Paso 1: Parseo XML completado. +[18:54:10] Paso 2: Detectando tipo de objeto principal... +[18:54:10] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:10] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:10] Paso 3: Extrayendo atributos del bloque... +[18:54:10] Paso 3: Atributos: Nombre='Input_DigitalCtrl', Número=1720, Lenguaje Bloque='LAD' +[18:54:10] Paso 3b: Comentario bloque: '...' +[18:54:10] Paso 4: Extrayendo la interfaz del bloque... +[18:54:10] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:10] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:10] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[18:54:10] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4 +[18:54:10] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json +[18:54:10] Procesando bloque tipo: FC +[18:54:10] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:10] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:10] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:10] --- Pase 1 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 20 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 2 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 3 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 4 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:10] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:10] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:10] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:10] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json +[18:54:10] Guardado completado. +[18:54:10] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[18:54:10] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json +[18:54:10] Generando salida para: FC 'Input_DigitalCtrl' (Original: Input_DigitalCtrl) +[18:54:10] -> Modo de generación: FC SCL +[18:54:10] -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalCtrl.scl +[18:54:10] Generación de .SCL completada. +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[18:54:10] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[18:54:10] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Input_DigitalScanner.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json'... +[18:54:10] Cargando parsers de red... +[18:54:10] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:10] Total de lenguajes con parser cargado: 5 +[18:54:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:10] Metadatos XML: ModTime=1750343177.9107635, Size=25163 +[18:54:10] Paso 1: Parseando archivo XML... +[18:54:10] Paso 1: Parseo XML completado. +[18:54:10] Paso 2: Detectando tipo de objeto principal... +[18:54:10] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:10] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:10] Paso 3: Extrayendo atributos del bloque... +[18:54:10] Paso 3: Atributos: Nombre='Input_DigitalScanner', Número=1719, Lenguaje Bloque='LAD' +[18:54:10] Paso 3b: Comentario bloque: '...' +[18:54:10] Paso 4: Extrayendo la interfaz del bloque... +[18:54:10] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:10] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:10] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:10] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json +[18:54:10] Procesando bloque tipo: FC +[18:54:10] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:10] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:10] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:10] --- Pase 1 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:10] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:10] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:10] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json +[18:54:10] Guardado completado. +[18:54:10] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[18:54:10] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json +[18:54:10] Generando salida para: FC 'Input_DigitalScanner' (Original: Input_DigitalScanner) +[18:54:10] -> Modo de generación: FC SCL +[18:54:10] -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalScanner.scl +[18:54:10] Generación de .SCL completada. +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +[18:54:10] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +[18:54:10] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Instrument_Scanner.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json'... +[18:54:10] Cargando parsers de red... +[18:54:10] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:10] Total de lenguajes con parser cargado: 5 +[18:54:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:10] Metadatos XML: ModTime=1750343177.931587, Size=19039 +[18:54:10] Paso 1: Parseando archivo XML... +[18:54:10] Paso 1: Parseo XML completado. +[18:54:10] Paso 2: Detectando tipo de objeto principal... +[18:54:10] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:10] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:10] Paso 3: Extrayendo atributos del bloque... +[18:54:10] Paso 3: Atributos: Nombre='Instrument_Scanner', Número=1968, Lenguaje Bloque='LAD' +[18:54:10] Paso 3b: Comentario bloque: '...' +[18:54:10] Paso 4: Extrayendo la interfaz del bloque... +[18:54:10] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:10] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:10] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:10] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json +[18:54:10] Procesando bloque tipo: FC +[18:54:10] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:10] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:10] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:10] --- Pase 1 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:10] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:10] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:10] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json +[18:54:10] Guardado completado. +[18:54:10] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +[18:54:10] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json +[18:54:10] Generando salida para: FC 'Instrument_Scanner' (Original: Instrument_Scanner) +[18:54:10] -> Modo de generación: FC SCL +[18:54:10] -> Escribiendo archivo de salida final en: PLC\scl_output\Instrument_Scanner.scl +[18:54:10] Generación de .SCL completada. +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- +[18:54:10] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +[18:54:10] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +[18:54:10] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Interlocking_Panel.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json'... +[18:54:10] Cargando parsers de red... +[18:54:10] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:10] Total de lenguajes con parser cargado: 5 +[18:54:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:10] Metadatos XML: ModTime=1750343178.5861764, Size=155520 +[18:54:10] Paso 1: Parseando archivo XML... +[18:54:10] Paso 1: Parseo XML completado. +[18:54:10] Paso 2: Detectando tipo de objeto principal... +[18:54:10] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:10] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:10] Paso 3: Extrayendo atributos del bloque... +[18:54:10] Paso 3: Atributos: Nombre='Interlocking_Panel', Número=1999, Lenguaje Bloque='LAD' +[18:54:10] Paso 3b: Comentario bloque: '...' +[18:54:10] Paso 4: Extrayendo la interfaz del bloque... +[18:54:10] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:10] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:10] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json +[18:54:10] Procesando bloque tipo: FC +[18:54:10] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:10] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:10] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:10] --- Pase 1 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Error: BLKMOV 32 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 32 sin información válida para SRCBLK. +[18:54:10] -> 47 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 1: 47 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 2 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Error: BLKMOV 36 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 37 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 46 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 52 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 57 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 58 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 71 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 72 sin información válida para SRCBLK. +[18:54:10] Error: No se encontró un destino único y válido para DSTBLK en BLKMOV 73. +[18:54:10] Error: BLKMOV 59 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 60 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 75 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 76 sin información válida para SRCBLK. +[18:54:10] -> 88 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] INFO: Agrupando 5 instr. bajo condición de Contact UID 45 +[18:54:10] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 2: 88 proc SymPy, 1 agrup. Continuando... +[18:54:10] --- Pase 3 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 53 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 3: 53 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 4 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:10] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:10] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:10] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:10] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json +[18:54:10] Guardado completado. +[18:54:10] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +[18:54:10] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json +[18:54:10] Generando salida para: FC 'Interlocking_Panel' (Original: Interlocking_Panel) +[18:54:10] -> Modo de generación: FC SCL +[18:54:10] -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel.scl +[18:54:10] Generación de .SCL completada. +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +[18:54:10] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +[18:54:10] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.json'... +[18:54:10] Cargando parsers de red... +[18:54:10] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:10] Total de lenguajes con parser cargado: 5 +[18:54:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:10] Metadatos XML: ModTime=1750343169.2659912, Size=137334 +[18:54:10] Paso 1: Parseando archivo XML... +[18:54:10] Paso 1: Parseo XML completado. +[18:54:10] Paso 2: Detectando tipo de objeto principal... +[18:54:10] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:10] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:10] Paso 3: Extrayendo atributos del bloque... +[18:54:10] Paso 3: Atributos: Nombre='Interlocking_Panel_1', Número=2004, Lenguaje Bloque='LAD' +[18:54:10] Paso 3b: Comentario bloque: '...' +[18:54:10] Paso 4: Extrayendo la interfaz del bloque... +[18:54:10] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:10] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:10] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:10] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:10] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:10] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.json +[18:54:10] Procesando bloque tipo: FC +[18:54:10] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:10] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:10] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:10] --- Pase 1 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Error: BLKMOV 32 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 32 sin información válida para SRCBLK. +[18:54:10] -> 50 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 2 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] Error: BLKMOV 36 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 37 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 46 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 52 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 57 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 58 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 71 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 72 sin información válida para SRCBLK. +[18:54:10] Error: No se encontró un destino único y válido para DSTBLK en BLKMOV 73. +[18:54:10] Error: BLKMOV 59 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 60 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 75 sin información válida para SRCBLK. +[18:54:10] Error: BLKMOV 76 sin información válida para SRCBLK. +[18:54:10] -> 69 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] INFO: Agrupando 5 instr. bajo condición de Contact UID 45 +[18:54:10] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 2: 69 proc SymPy, 1 agrup. Continuando... +[18:54:10] --- Pase 3 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 26 instrucciones (no STL) procesadas con SymPy. +[18:54:10] Fase 2 (Agrupación IF con Simplificación): +[18:54:10] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:10] --- Fin Pase 3: 26 proc SymPy, 0 agrup. Continuando... +[18:54:10] --- Pase 4 --- +[18:54:10] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:10] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:10] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:10] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:10] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:10] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1_processed.json +[18:54:10] Guardado completado. +[18:54:10] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +[18:54:10] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1_processed.json +[18:54:10] Generando salida para: FC 'Interlocking_Panel_1' (Original: Interlocking_Panel_1) +[18:54:10] -> Modo de generación: FC SCL +[18:54:10] -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel_1.scl +[18:54:10] Generación de .SCL completada. +[18:54:10] --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +[18:54:10] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +[18:54:10] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Interlocking_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json'... +[18:54:10] Cargando parsers de red... +[18:54:10] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:10] Total de lenguajes con parser cargado: 5 +[18:54:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:10] Metadatos XML: ModTime=1750343193.0725234, Size=383212 +[18:54:10] Paso 1: Parseando archivo XML... +[18:54:10] Paso 1: Parseo XML completado. +[18:54:10] Paso 2: Detectando tipo de objeto principal... +[18:54:10] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:10] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:10] Paso 3: Extrayendo atributos del bloque... +[18:54:10] Paso 3: Atributos: Nombre='Interlocking_Variables', Número=900, Lenguaje Bloque='DB' +[18:54:10] Paso 3b: Comentario bloque: '...' +[18:54:10] Paso 4: Extrayendo la interfaz del bloque... +[18:54:10] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:10] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:10] Paso 6: Escritura JSON completada. +[18:54:10] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json' +[18:54:10] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +[18:54:10] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json +[18:54:10] Procesando bloque tipo: GlobalDB +[18:54:11] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:11] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json +[18:54:11] Guardado de GlobalDB completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json +[18:54:11] Generando salida para: GlobalDB 'Interlocking_Variables' (Original: Interlocking_Variables) +[18:54:11] -> Modo de generación: DATA_BLOCK SCL +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Variables.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Key Read & Write Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343172.9340844, Size=13524 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Key Read & Write Data', Número=50, Lenguaje Bloque='DB' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Key Read & Write Data.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data.json +[18:54:11] Procesando bloque tipo: InstanceDB +[18:54:11] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:11] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data_processed.json +[18:54:11] Guardado de InstanceDB completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data_processed.json +[18:54:11] Generando salida para: InstanceDB 'Key_Read___Write_Data' (Original: Key Read & Write Data) +[18:54:11] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Key_Read___Write_Data.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Key Read & Write.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343187.8708477, Size=702793 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Key Read & Write', Número=50, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] Advertencia: Access UID=22 no es Symbol ni Constant. +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] INFO: Compuerta O UID 42 con cardinalidad 4 - generando pines in1...in4 +[18:54:11] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Key Read & Write.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write.json +[18:54:11] Procesando bloque tipo: FB +[18:54:11] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] Advertencia: No se encontró nombre/instancia para TON UID 37. Usando placeholder '#TON_INSTANCE_37'. +[18:54:11] Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +[18:54:11] Advertencia: No se encontró nombre/instancia para TOF UID 39. Usando placeholder '#TOF_INSTANCE_39'. +[18:54:11] -> 19 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] Advertencia: No se encontró nombre/instancia para TON UID 37. Usando placeholder '#TON_INSTANCE_37'. +[18:54:11] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 3 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:11] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:11] - Red 'Remote request' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'Jump' +[18:54:11] - Red 'Logout Time' (ID: 4D, Lang: LAD), Instrucción UID: 40, Tipo: 'NContact' +[18:54:11] - Red 'Logout Time' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'O' +[18:54:11] - Red 'Logout Time' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil' +[18:54:11] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Key Read & Write_processed.json +[18:54:11] Generando salida para: FB 'Key_Read___Write' (Original: Key Read & Write) +[18:54:11] -> Modo de generación: FB SCL +[18:54:11] INFO: Detectadas 6 VAR_TEMP adicionales. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Key_Read___Write.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\LIMIT_I.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343170.0070457, Size=25513 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='LIMIT_I', Número=1849, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_I.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:11] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json +[18:54:11] Generando salida para: FC 'LIMIT_I' (Original: LIMIT_I) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_I.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\LIMIT_R.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343170.03297, Size=25519 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='LIMIT_R', Número=1848, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_R.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:11] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json +[18:54:11] Generando salida para: FC 'LIMIT_R' (Original: LIMIT_R) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_R.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +[18:54:11] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +[18:54:11] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343171.9890928, Size=61946 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='MFMAnalogValues_Totalize', Número=2025, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 24 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] INFO: Agrupando 4 instr. bajo condición de Contact UID 37 +[18:54:11] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 24 proc SymPy, 1 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 3 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] ADVERTENCIA: Se encontraron 19 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:11] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' +[18:54:11] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'NBox' +[18:54:11] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Add' +[18:54:11] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 44, Tipo: 'Add' +[18:54:11] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 45, Tipo: 'Add' +[18:54:11] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 46, Tipo: 'Add' +[18:54:11] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 47, Tipo: 'Div' +[18:54:11] - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' +[18:54:11] - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'O' +[18:54:11] - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' +[18:54:11] - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' +[18:54:11] - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' +[18:54:11] - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'O' +[18:54:11] - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' +[18:54:11] - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' +[18:54:11] - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' +[18:54:11] - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'O' +[18:54:11] - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' +[18:54:11] - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json +[18:54:11] Generando salida para: FC 'MFMAnalogValues_Totalize' (Original: MFMAnalogValues_Totalize) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\MFMAnalogValues_Totalize.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343173.3601327, Size=64973 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='MFM_Analog_Value_Data', Número=942, Lenguaje Bloque='DB' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json +[18:54:11] Procesando bloque tipo: InstanceDB +[18:54:11] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:11] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +[18:54:11] Guardado de InstanceDB completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +[18:54:11] Generando salida para: InstanceDB 'MFM_Analog_Value_Data' (Original: MFM_Analog_Value_Data) +[18:54:11] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:11] WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[18:54:11] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\MFM_Analog_Value_Data.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MOD_ERR.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343155.6317255, Size=10334 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='MOD_ERR', Número=122, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MOD_ERR.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json +[18:54:11] Procesando bloque tipo: OB +[18:54:11] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:11] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:11] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json +[18:54:11] Generando salida para: OB 'MOD_ERR' (Original: MOD_ERR) +[18:54:11] -> Modo de generación: OB SCL +[18:54:11] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\MOD_ERR.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- +[18:54:11] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343193.1294067, Size=27545 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Machine_Co2_Cons', Número=1020, Lenguaje Bloque='DB' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json +[18:54:11] Procesando bloque tipo: GlobalDB +[18:54:11] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:11] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons_processed.json +[18:54:11] Guardado de GlobalDB completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons_processed.json +[18:54:11] Generando salida para: GlobalDB 'Machine_Co2_Cons' (Original: Machine_Co2_Cons) +[18:54:11] -> Modo de generación: DATA_BLOCK SCL +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Machine_Co2_Cons.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343170.0658605, Size=50631 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Maselli_PA_Control', Número=1890, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 31 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] INFO: Agrupando 2 instr. bajo condición de Contact UID 22 +[18:54:11] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 3 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:11] - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' +[18:54:11] - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:11] - Red 'No Freeze Product Meter' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Sf' +[18:54:11] - Red 'No Freeze Product Meter' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'SCoil' +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json +[18:54:11] Generando salida para: FC 'Maselli_PA_Control' (Original: Maselli_PA_Control) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Control.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343179.087001, Size=72326 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', Número=1891, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:11] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 17 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 3 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:11] - Red 'Fault' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[18:54:11] - Red 'Fault' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json +[18:54:11] Generando salida para: FC 'Maselli_PA_Ctrl_Read' (Original: Maselli_PA_Ctrl_Read) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Read.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343170.5305388, Size=23121 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', Número=1893, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 3 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:11] - Red 'Recipe Transfer' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' +[18:54:11] - Red 'Recipe Transfer' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json +[18:54:11] Generando salida para: FC 'Maselli_PA_Ctrl_Transfer' (Original: Maselli_PA_Ctrl_Transfer) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Transfer.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343171.4448316, Size=64144 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', Número=1892, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:11] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 23 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 3 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json +[18:54:11] Generando salida para: FC 'Maselli_PA_Ctrl_Write' (Original: Maselli_PA_Ctrl_Write) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Write.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Maselli_PA_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343193.1470096, Size=9530 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Maselli_PA_Data', Número=967, Lenguaje Bloque='DB' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json +[18:54:11] Procesando bloque tipo: GlobalDB +[18:54:11] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:11] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json +[18:54:11] Guardado de GlobalDB completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json +[18:54:11] Generando salida para: GlobalDB 'Maselli_PA_Data' (Original: Maselli_PA_Data) +[18:54:11] -> Modo de generación: DATA_BLOCK SCL +[18:54:11] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Data.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +[18:54:11] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml. Se usará el archivo .scl original existente. --- +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\MessageScroll.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\MessageScroll.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MessageScroll.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343179.1537986, Size=18676 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='MessageScroll', Número=210, Lenguaje Bloque='STL' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MessageScroll.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MessageScroll.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json +[18:54:11] Generando salida para: FC 'MessageScroll' (Original: MessageScroll) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\MessageScroll.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\ModValveFault.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ModValveFault.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ModValveFault.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343172.0714977, Size=47977 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='ModValveFault', Número=2035, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 64 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ModValveFault.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ModValveFault.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 28 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 3 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 4 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json +[18:54:11] Generando salida para: FC 'ModValveFault' (Original: ModValveFault) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] INFO: Detectadas 3 VAR_TEMP adicionales. +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\ModValveFault.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\ONS_R.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ONS_R.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ONS_R.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343172.121157, Size=10109 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='ONS_R', Número=1920, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:11] Paso 6: Escritura JSON completada. +[18:54:11] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ONS_R.json' +[18:54:11] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +[18:54:11] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ONS_R.json +[18:54:11] Procesando bloque tipo: FC +[18:54:11] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:11] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:11] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:11] --- Pase 1 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:11] Fase 2 (Agrupación IF con Simplificación): +[18:54:11] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:11] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[18:54:11] --- Pase 2 --- +[18:54:11] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:11] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:11] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:11] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:11] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:11] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json +[18:54:11] Guardado completado. +[18:54:11] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +[18:54:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json +[18:54:11] Generando salida para: FC 'ONS_R' (Original: ONS_R) +[18:54:11] -> Modo de generación: FC SCL +[18:54:11] -> Escribiendo archivo de salida final en: PLC\scl_output\ONS_R.scl +[18:54:11] Generación de .SCL completada. +[18:54:11] --- Procesando archivo: PLC\ProgramBlocks_XML\Output.xml --- +[18:54:11] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- +[18:54:11] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Output.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output.json'... +[18:54:11] Cargando parsers de red... +[18:54:11] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:11] Total de lenguajes con parser cargado: 5 +[18:54:11] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:11] Metadatos XML: ModTime=1750343199.2133842, Size=1045178 +[18:54:11] Paso 1: Parseando archivo XML... +[18:54:11] Paso 1: Parseo XML completado. +[18:54:11] Paso 2: Detectando tipo de objeto principal... +[18:54:11] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:11] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:11] Paso 3: Extrayendo atributos del bloque... +[18:54:11] Paso 3: Atributos: Nombre='Output', Número=2026, Lenguaje Bloque='LAD' +[18:54:11] Paso 3b: Comentario bloque: '...' +[18:54:11] Paso 4: Extrayendo la interfaz del bloque... +[18:54:11] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:11] Paso 5: Se encontraron 171 elementos SW.Blocks.CompileUnit. +[18:54:11] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2D3, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=2E4, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=2F5, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=306, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=317, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=328, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=339, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=34A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=35B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=36C, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=37D, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=38E, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=39F, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3B0, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3C1, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3D2, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=3E3, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[18:54:11] - Procesando Red ID=3F4, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=405, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=416, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=427, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=438, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=449, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 33 con cardinalidad 5 - generando pines in1...in5 +[18:54:11] - Procesando Red ID=45A, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=46B, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=47C, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:11] - Procesando Red ID=48D, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=49E, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=4AF, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=4C0, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=4D1, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=4E2, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=4F3, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=504, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=515, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=526, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=537, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=548, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:11] - Procesando Red ID=559, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=56A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=57B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=58C, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:11] - Procesando Red ID=59D, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=5AE, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=5BF, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=5D0, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=5E1, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=5F2, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=603, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=614, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=625, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=636, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=647, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=658, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=669, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=67A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=68B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=69C, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6AD, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6BE, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6CF, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6E0, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=6F1, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=702, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=713, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=724, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=735, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=746, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=757, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=768, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=779, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=78A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=79B, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=7AC, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=7BD, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=7CE, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=7DF, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=7F0, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=801, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=812, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=823, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=834, Lenguaje Red=LAD +[18:54:11] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:11] - Procesando Red ID=845, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=856, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=867, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=878, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=889, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=89A, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=8AB, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=8BC, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=8CD, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=8DE, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=8EF, Lenguaje Red=LAD +[18:54:11] - Procesando Red ID=900, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=911, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=922, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 42 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] - Procesando Red ID=933, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=944, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=955, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=966, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=977, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=988, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=999, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=9AA, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=9BB, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=9CC, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=9DD, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=9EE, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=9FF, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=A10, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A21, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A32, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A43, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A54, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A65, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A76, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A87, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A98, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=AA9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=ABA, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 51 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=ACB, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=ADC, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 63 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 71 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 78 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=AED, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=AFE, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=B0F, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=B20, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=B31, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=B42, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=B53, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output.json +[18:54:12] Procesando bloque tipo: FC +[18:54:12] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 43: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 628 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 628 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 46 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 4 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:12] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:12] - Red 'ProdAnalizer - Hold Signal To Product Meter' (ID: 9FF, Lang: LAD), Instrucción UID: 45, Tipo: 'Sf' +[18:54:12] - Red 'ProdAnalizer - Hold Signal To Product Meter' (ID: 9FF, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' +[18:54:12] - Red 'PC Restart' (ID: AA9, Lang: LAD), Instrucción UID: 31, Tipo: 'Ss' +[18:54:12] - Red 'PC Restart' (ID: AA9, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[18:54:12] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output_processed.json +[18:54:12] Generando salida para: FC 'Output' (Original: Output) +[18:54:12] -> Modo de generación: FC SCL +[18:54:12] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\Output.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +[18:54:12] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Output_CO2InjPress.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343179.2579887, Size=75470 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='Output_CO2InjPress', Número=2021, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK2...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 59 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 79 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json +[18:54:12] Procesando bloque tipo: FC +[18:54:12] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 21 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error simplifying EN for Sub 64: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:12] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:12] - Red 'Setpoint' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Trunc' +[18:54:12] - Red 'Setpoint' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'Move' +[18:54:12] - Red 'Max Value' (ID: 1A, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' +[18:54:12] - Red 'Max Value' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' +[18:54:12] - Red 'Min Value' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' +[18:54:12] - Red 'Min Value' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' +[18:54:12] - Red 'PCM306 - Carbo Co2 Pressure' (ID: 80, Lang: LAD), Instrucción UID: 80, Tipo: 'Sf' +[18:54:12] - Red 'PCM306 - Carbo Co2 Pressure' (ID: 80, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' +[18:54:12] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json +[18:54:12] Generando salida para: FC 'Output_CO2InjPress' (Original: Output_CO2InjPress) +[18:54:12] -> Modo de generación: FC SCL +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\Output_CO2InjPress.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID MAIN Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.3996797, Size=234439 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID MAIN Data', Número=729, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_MAIN_Data' (Original: PID MAIN Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_MAIN_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PIDControl.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PIDControl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PIDControl.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.7044582, Size=61789 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PIDControl', Número=40, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PIDControl.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PIDControl.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json +[18:54:12] Generando salida para: FB 'PIDControl' (Original: PIDControl) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'CONT_C:v1.1'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PIDControl.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_Filling_Head.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343197.7216036, Size=290065 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_Filling_Head', Número=1791, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 51 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=207, Lenguaje Red=STL +[18:54:12] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2D3, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 87 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 87 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 17 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 53: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] Error during SymPy simplification for Coil 54: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 4 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json +[18:54:12] Generando salida para: FB 'PID_Filling_Head' (Original: PID_Filling_Head) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +[18:54:12] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.418977, Size=20358 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_Filling_Head_Data', Número=990, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_Filling_Head_Data' (Original: PID_Filling_Head_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM301.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.3590894, Size=89896 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMM301', Número=1780, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 54 con cardinalidad 9 - generando pines in1...in9 +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 58 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 55: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 46 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 16 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:12] - Red 'Water Valve Output' (ID: 91, Lang: LAD), Instrucción UID: 27, Tipo: 'NContact' +[18:54:12] - Red 'Water Valve Output' (ID: 91, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json +[18:54:12] Generando salida para: FB 'PID_RMM301' (Original: PID_RMM301) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM301.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM301_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.438415, Size=17171 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMM301_Data', Número=980, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RMM301_Data' (Original: PID_RMM301_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM301_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM303.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.397959, Size=82739 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMM303', Número=1782, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 53 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 39 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 54: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:12] - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'Abs' +[18:54:12] - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' +[18:54:12] - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json +[18:54:12] Generando salida para: FB 'PID_RMM303' (Original: PID_RMM303) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM303.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM303_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.4558861, Size=16673 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMM303_Data', Número=982, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RMM303_Data' (Original: PID_RMM303_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM303_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM304.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.427404, Size=58751 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMM304', Número=1794, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 19 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json +[18:54:12] Generando salida para: FB 'PID_RMM304' (Original: PID_RMM304) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM304.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMM304_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343172.9728754, Size=15538 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMM304_Data', Número=994, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RMM304_Data' (Original: PID_RMM304_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM304_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMP302.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.4609418, Size=72153 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMP302', Número=1781, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 50 con cardinalidad 8 - generando pines in1...in8 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 54 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 51: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 41 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json +[18:54:12] Generando salida para: FB 'PID_RMP302' (Original: PID_RMP302) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMP302.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RMP302_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.4720812, Size=16677 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RMP302_Data', Número=981, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RMP302_Data' (Original: PID_RMP302_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMP302_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM301.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.50285, Size=54890 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVM301', Número=1783, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 25 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json +[18:54:12] Generando salida para: FB 'PID_RVM301' (Original: PID_RVM301) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM301.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM301_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.4890335, Size=16151 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVM301_Data', Número=983, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RVM301_Data' (Original: PID_RVM301_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM301_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM319_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.5070794, Size=16046 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVM319_Data', Número=985, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RVM319_Data' (Original: PID_RVM319_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM319_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.5388315, Size=81541 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVM319_PRD', Número=1785, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 58 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 38 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 10 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 59: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 4 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD_processed.json +[18:54:12] Generando salida para: FB 'PID_RVM319_PRD' (Original: PID_RVM319_PRD) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM319_PRD.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVN302.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.5837963, Size=134935 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVN302', Número=1793, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 61 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 66 con cardinalidad 6 - generando pines in1...in6 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 65 con cardinalidad 10 - generando pines in1...in10 +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 70 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 70 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 9 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 67: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] Error during SymPy simplification for Coil 68: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 4 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json +[18:54:12] Generando salida para: FB 'PID_RVN302' (Original: PID_RVN302) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVN302.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVN302_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343172.989822, Size=15525 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVN302_Data', Número=992, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RVN302_Data' (Original: PID_RVN302_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVN302_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVP303.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.6333246, Size=72628 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVP303', Número=1789, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 58 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 62 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 67 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 74 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 41 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error simplifying EN for Move 42: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 11 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 75: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 4 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json +[18:54:12] Generando salida para: FB 'PID_RVP303' (Original: PID_RVP303) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVP303.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVP303_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.5240228, Size=15544 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVP303_Data', Número=989, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RVP303_Data' (Original: PID_RVP303_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVP303_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVS318.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343189.6752343, Size=54108 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVS318', Número=1786, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: 'TASK1 PID...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json +[18:54:12] Procesando bloque tipo: FB +[18:54:12] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] Error during SymPy simplification for Coil 41: +[18:54:12] To simplify a logical expression with more than 8 variables may take a +[18:54:12] long time and requires the use of `force=True`. +[18:54:12] -> 25 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json +[18:54:12] Generando salida para: FB 'PID_RVS318' (Original: PID_RVS318) +[18:54:12] -> Modo de generación: FB SCL +[18:54:12] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVS318.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_RVS318_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343173.0065851, Size=15543 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_RVS318_Data', Número=986, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json +[18:54:12] Procesando bloque tipo: InstanceDB +[18:54:12] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +[18:54:12] Guardado de InstanceDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +[18:54:12] Generando salida para: InstanceDB 'PID_RVS318_Data' (Original: PID_RVS318_Data) +[18:54:12] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVS318_Data.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Variables.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PID_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Variables.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343193.1660745, Size=20903 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PID_Variables', Número=961, Lenguaje Bloque='DB' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Variables.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Variables.json +[18:54:12] Procesando bloque tipo: GlobalDB +[18:54:12] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:12] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json +[18:54:12] Guardado de GlobalDB completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json +[18:54:12] Generando salida para: GlobalDB 'PID_Variables' (Original: PID_Variables) +[18:54:12] -> Modo de generación: DATA_BLOCK SCL +[18:54:12] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Variables.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PPM O2.xml --- +[18:54:12] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PPM O2.xml. Se usará el archivo .scl original existente. --- +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343179.7952428, Size=42593 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PPM303_VFC_Ctrl', Número=1871, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json +[18:54:12] Procesando bloque tipo: FC +[18:54:12] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 20 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json +[18:54:12] Generando salida para: FC 'PPM303_VFC_Ctrl' (Original: PPM303_VFC_Ctrl) +[18:54:12] -> Modo de generación: FC SCL +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PPM303_VFC_Ctrl.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343180.2780395, Size=42527 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PPM305_VFC_Ctrl', Número=1875, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl.json +[18:54:12] Procesando bloque tipo: FC +[18:54:12] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 20 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl_processed.json +[18:54:12] Generando salida para: FC 'PPM305_VFC_Ctrl' (Original: PPM305_VFC_Ctrl) +[18:54:12] -> Modo de generación: FC SCL +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PPM305_VFC_Ctrl.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343180.7831874, Size=55909 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', Número=1874, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json +[18:54:12] Procesando bloque tipo: FC +[18:54:12] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 21 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 3 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:12] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:12] - Red 'Control Word' (ID: 91, Lang: LAD), Instrucción UID: 27, Tipo: 'SCALE' +[18:54:12] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json +[18:54:12] Generando salida para: FC 'PPM307_VFC_Ctrl' (Original: PPM307_VFC_Ctrl) +[18:54:12] -> Modo de generación: FC SCL +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PPM307_VFC_Ctrl.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343181.2605264, Size=42524 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PPN301_VFC_Ctrl', Número=1872, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json +[18:54:12] Procesando bloque tipo: FC +[18:54:12] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 20 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json +[18:54:12] Generando salida para: FC 'PPN301_VFC_Ctrl' (Original: PPN301_VFC_Ctrl) +[18:54:12] -> Modo de generación: FC SCL +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PPN301_VFC_Ctrl.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343181.7432122, Size=42517 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='PPP302_VFC_Ctrl', Número=1873, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:12] Paso 6: Escritura JSON completada. +[18:54:12] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json' +[18:54:12] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json +[18:54:12] Procesando bloque tipo: FC +[18:54:12] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:12] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:12] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:12] --- Pase 1 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 20 instrucciones (no STL) procesadas con SymPy. +[18:54:12] Fase 2 (Agrupación IF con Simplificación): +[18:54:12] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:12] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[18:54:12] --- Pase 2 --- +[18:54:12] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:12] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:12] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:12] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:12] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json +[18:54:12] Guardado completado. +[18:54:12] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[18:54:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json +[18:54:12] Generando salida para: FC 'PPP302_VFC_Ctrl' (Original: PPP302_VFC_Ctrl) +[18:54:12] -> Modo de generación: FC SCL +[18:54:12] -> Escribiendo archivo de salida final en: PLC\scl_output\PPP302_VFC_Ctrl.scl +[18:54:12] Generación de .SCL completada. +[18:54:12] --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[18:54:12] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[18:54:12] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json'... +[18:54:12] Cargando parsers de red... +[18:54:12] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:12] Total de lenguajes con parser cargado: 5 +[18:54:12] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:12] Metadatos XML: ModTime=1750343195.652804, Size=902458 +[18:54:12] Paso 1: Parseando archivo XML... +[18:54:12] Paso 1: Parseo XML completado. +[18:54:12] Paso 2: Detectando tipo de objeto principal... +[18:54:12] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:12] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:12] Paso 3: Extrayendo atributos del bloque... +[18:54:12] Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', Número=2020, Lenguaje Bloque='LAD' +[18:54:12] Paso 3b: Comentario bloque: '...' +[18:54:12] Paso 4: Extrayendo la interfaz del bloque... +[18:54:12] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:12] Paso 5: Se encontraron 94 elementos SW.Blocks.CompileUnit. +[18:54:12] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:12] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 57 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 61 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 74 con cardinalidad 7 - generando pines in1...in7 +[18:54:12] INFO: Compuerta O UID 77 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 81 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 67 con cardinalidad 6 - generando pines in1...in6 +[18:54:12] INFO: Compuerta O UID 70 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 73 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 35 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 55 con cardinalidad 9 - generando pines in1...in9 +[18:54:12] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 48 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 48 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 48 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 48 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 6 - generando pines in1...in6 +[18:54:12] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 41 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 49 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 46 con cardinalidad 6 - generando pines in1...in6 +[18:54:12] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 70 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 73 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 83 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 94 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 97 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 102 con cardinalidad 7 - generando pines in1...in7 +[18:54:12] INFO: Compuerta O UID 105 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 62 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 65 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2D3, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2E4, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=2F5, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=306, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=317, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=328, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=339, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=34A, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4 +[18:54:12] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=35B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=36C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=37D, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=38E, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=39F, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3B0, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3C1, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3D2, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 49 con cardinalidad 5 - generando pines in1...in5 +[18:54:12] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3E3, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=3F4, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=405, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=416, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=427, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=438, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=449, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=45A, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=46B, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=47C, Lenguaje Red=LAD +[18:54:12] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[18:54:12] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:12] - Procesando Red ID=48D, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=49E, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=4AF, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=4C0, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=4D1, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=4E2, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=4F3, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] - Procesando Red ID=504, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] - Procesando Red ID=515, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 41 con cardinalidad 5 - generando pines in1...in5 +[18:54:13] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=526, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=537, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] INFO: Compuerta O UID 60 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=548, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4 +[18:54:13] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=559, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=56A, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=57B, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=58C, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=59D, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=5AE, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=5BF, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=5D0, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=5E1, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=5F2, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=603, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=614, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=625, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=636, Lenguaje Red=LAD +[18:54:13] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:13] Paso 6: Escritura JSON completada. +[18:54:13] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json' +[18:54:13] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[18:54:13] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json +[18:54:13] Procesando bloque tipo: FC +[18:54:13] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:13] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:13] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:13] --- Pase 1 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] -> 677 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 1: 677 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 2 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] Error during SymPy simplification for Coil 43: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] -> 204 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 2: 204 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 3 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] Error during SymPy simplification for Coil 60: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 54: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 54: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 54: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 52: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 54: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 46: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 46: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 54: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 42: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 42: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 42: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 44: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 46: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 44: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 42: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] -> 176 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 3: 176 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 4 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] Error during SymPy simplification for Coil 59: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 59: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 59: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 45: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 51: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 57: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 51: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 67: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 45: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 45: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 47: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] -> 53 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 4: 53 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 5 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] Error during SymPy simplification for Coil 107: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 51: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 51: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 5: 15 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 6 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] Error during SymPy simplification for Coil 57: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] Error during SymPy simplification for Coil 65: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 6: 6 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 7 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:13] --- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- +[18:54:13] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:13] ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:13] - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Sp' +[18:54:13] - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' +[18:54:13] - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'O' +[18:54:13] - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' +[18:54:13] - Red 'FlipFlop' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' +[18:54:13] - Red 'FlipFlop' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:13] - Red 'FlipFlop' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' +[18:54:13] - Red 'FlipFlop' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:13] - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 75, Tipo: 'Sf' +[18:54:13] - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 77, Tipo: 'O' +[18:54:13] - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' +[18:54:13] - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 79, Tipo: 'Contact' +[18:54:13] - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 81, Tipo: 'O' +[18:54:13] - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 82, Tipo: 'Contact' +[18:54:13] - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 83, Tipo: 'Coil' +[18:54:13] - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' +[18:54:13] - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 70, Tipo: 'O' +[18:54:13] - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 71, Tipo: 'Contact' +[18:54:13] - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 73, Tipo: 'O' +[18:54:13] - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 74, Tipo: 'Contact' +[18:54:13] - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 75, Tipo: 'Contact' +[18:54:13] - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 76, Tipo: 'Coil' +[18:54:13] - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 48, Tipo: 'Sf' +[18:54:13] - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 50, Tipo: 'O' +[18:54:13] - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' +[18:54:13] - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 53, Tipo: 'O' +[18:54:13] - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' +[18:54:13] - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' +[18:54:13] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json +[18:54:13] Guardado completado. +[18:54:13] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[18:54:13] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json +[18:54:13] Generando salida para: FC 'Pneumatic_Valve_Ctrl' (Original: Pneumatic Valve Ctrl) +[18:54:13] -> Modo de generación: FC SCL +[18:54:13] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:13] -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Ctrl.scl +[18:54:13] Generación de .SCL completada. +[18:54:13] --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[18:54:13] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[18:54:13] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json'... +[18:54:13] Cargando parsers de red... +[18:54:13] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:13] Total de lenguajes con parser cargado: 5 +[18:54:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:13] Metadatos XML: ModTime=1750343193.1896465, Size=134651 +[18:54:13] Paso 1: Parseando archivo XML... +[18:54:13] Paso 1: Parseo XML completado. +[18:54:13] Paso 2: Detectando tipo de objeto principal... +[18:54:13] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:13] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:13] Paso 3: Extrayendo atributos del bloque... +[18:54:13] Paso 3: Atributos: Nombre='Pneumatic Valve Fault DB', Número=969, Lenguaje Bloque='DB' +[18:54:13] Paso 3b: Comentario bloque: '...' +[18:54:13] Paso 4: Extrayendo la interfaz del bloque... +[18:54:13] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:13] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:13] Paso 6: Escritura JSON completada. +[18:54:13] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json' +[18:54:13] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[18:54:13] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json +[18:54:13] Procesando bloque tipo: GlobalDB +[18:54:13] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:13] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json +[18:54:13] Guardado de GlobalDB completado. +[18:54:13] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[18:54:13] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json +[18:54:13] Generando salida para: GlobalDB 'Pneumatic_Valve_Fault_DB' (Original: Pneumatic Valve Fault DB) +[18:54:13] -> Modo de generación: DATA_BLOCK SCL +[18:54:13] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:13] -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Fault_DB.scl +[18:54:13] Generación de .SCL completada. +[18:54:13] --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[18:54:13] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[18:54:13] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json'... +[18:54:13] Cargando parsers de red... +[18:54:13] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:13] Total de lenguajes con parser cargado: 5 +[18:54:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:13] Metadatos XML: ModTime=1750343179.2876923, Size=21690 +[18:54:13] Paso 1: Parseando archivo XML... +[18:54:13] Paso 1: Parseo XML completado. +[18:54:13] Paso 2: Detectando tipo de objeto principal... +[18:54:13] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:13] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:13] Paso 3: Extrayendo atributos del bloque... +[18:54:13] Paso 3: Atributos: Nombre='Pneumatic Valve Fault', Número=1969, Lenguaje Bloque='LAD' +[18:54:13] Paso 3b: Comentario bloque: '...' +[18:54:13] Paso 4: Extrayendo la interfaz del bloque... +[18:54:13] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:13] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:13] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:13] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:13] Paso 6: Escritura JSON completada. +[18:54:13] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json' +[18:54:13] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[18:54:13] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json +[18:54:13] Procesando bloque tipo: FC +[18:54:13] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:13] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:13] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:13] --- Pase 1 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:13] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:13] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:13] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json +[18:54:13] Guardado completado. +[18:54:13] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[18:54:13] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json +[18:54:13] Generando salida para: FC 'Pneumatic_Valve_Fault' (Original: Pneumatic Valve Fault) +[18:54:13] -> Modo de generación: FC SCL +[18:54:13] -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Fault.scl +[18:54:13] Generación de .SCL completada. +[18:54:13] --- Procesando archivo: PLC\ProgramBlocks_XML\Procedure.xml --- +[18:54:13] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure.xml --- +[18:54:13] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Procedure.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure.json'... +[18:54:13] Cargando parsers de red... +[18:54:13] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:13] Total de lenguajes con parser cargado: 5 +[18:54:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:13] Metadatos XML: ModTime=1750343189.7485156, Size=118983 +[18:54:13] Paso 1: Parseando archivo XML... +[18:54:13] Paso 1: Parseo XML completado. +[18:54:13] Paso 2: Detectando tipo de objeto principal... +[18:54:13] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:13] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:13] Paso 3: Extrayendo atributos del bloque... +[18:54:13] Paso 3: Atributos: Nombre='Procedure', Número=1800, Lenguaje Bloque='LAD' +[18:54:13] Paso 3b: Comentario bloque: '...' +[18:54:13] Paso 4: Extrayendo la interfaz del bloque... +[18:54:13] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:13] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[18:54:13] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:13] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:13] Paso 6: Escritura JSON completada. +[18:54:13] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Procedure.json' +[18:54:13] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure.xml --- +[18:54:13] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure.json +[18:54:13] Procesando bloque tipo: FB +[18:54:13] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:13] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:13] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:13] --- Pase 1 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] -> 36 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 2 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:13] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:13] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:13] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:13] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_processed.json +[18:54:13] Guardado completado. +[18:54:13] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure.xml --- +[18:54:13] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_processed.json +[18:54:13] Generando salida para: FB 'Procedure' (Original: Procedure) +[18:54:13] -> Modo de generación: FB SCL +[18:54:13] WARNING: No se encontró definición para 'ProcedureDeaireator StartUp'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureCarboWaterLine'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureSyrup RunOut'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureProdBrixRecovery'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureSyrupMFMStartUp'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureProdTankDrain'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureProdTankRunOut'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureSyrupLineMFMPrep'. Se buscó en directorios estándar. +[18:54:13] WARNING: No se encontró definición para 'ProcedureBlendFill StartUp'. Se buscó en directorios estándar. +[18:54:13] -> Escribiendo archivo de salida final en: PLC\scl_output\Procedure.scl +[18:54:13] Generación de .SCL completada. +[18:54:13] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +[18:54:13] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +[18:54:13] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp.json'... +[18:54:13] Cargando parsers de red... +[18:54:13] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:13] Total de lenguajes con parser cargado: 5 +[18:54:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:13] Metadatos XML: ModTime=1750343189.7952814, Size=143022 +[18:54:13] Paso 1: Parseando archivo XML... +[18:54:13] Paso 1: Parseo XML completado. +[18:54:13] Paso 2: Detectando tipo de objeto principal... +[18:54:13] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:13] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:13] Paso 3: Extrayendo atributos del bloque... +[18:54:13] Paso 3: Atributos: Nombre='ProcedureBlendFill StartUp', Número=1814, Lenguaje Bloque='LAD' +[18:54:13] Paso 3b: Comentario bloque: '...' +[18:54:13] Paso 4: Extrayendo la interfaz del bloque... +[18:54:13] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:13] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[18:54:13] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 +[18:54:13] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:13] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:13] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[18:54:13] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:13] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:13] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:13] Paso 6: Escritura JSON completada. +[18:54:13] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp.json' +[18:54:13] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +[18:54:13] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp.json +[18:54:13] Procesando bloque tipo: FB +[18:54:13] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:13] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:13] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:13] --- Pase 1 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[18:54:13] -> 94 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] INFO: Agrupando 2 instr. bajo condición de Contact UID 33 +[18:54:13] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 1: 94 proc SymPy, 1 agrup. Continuando... +[18:54:13] --- Pase 2 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] Error during SymPy simplification for Coil 42: +[18:54:13] To simplify a logical expression with more than 8 variables may take a +[18:54:13] long time and requires the use of `force=True`. +[18:54:13] -> 12 instrucciones (no STL) procesadas con SymPy. +[18:54:13] Fase 2 (Agrupación IF con Simplificación): +[18:54:13] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:13] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[18:54:13] --- Pase 3 --- +[18:54:13] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:13] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:13] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:13] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:13] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:13] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp_processed.json +[18:54:13] Guardado completado. +[18:54:13] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +[18:54:13] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp_processed.json +[18:54:13] Generando salida para: FB 'ProcedureBlendFill_StartUp' (Original: ProcedureBlendFill StartUp) +[18:54:13] -> Modo de generación: FB SCL +[18:54:13] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:13] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureBlendFill_StartUp.scl +[18:54:13] Generación de .SCL completada. +[18:54:13] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +[18:54:13] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +[18:54:13] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.json'... +[18:54:13] Cargando parsers de red... +[18:54:13] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:13] Total de lenguajes con parser cargado: 5 +[18:54:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:13] Metadatos XML: ModTime=1750343189.8392656, Size=122960 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureBrixTracking', Número=1801, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 58 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[18:54:14] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 58 proc SymPy, 1 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking_processed.json +[18:54:14] Generando salida para: FB 'ProcedureBrixTracking' (Original: ProcedureBrixTracking) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureBrixTracking.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343189.875147, Size=86261 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureCarboWaterLine', Número=1802, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 41 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[18:54:14] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 41 proc SymPy, 1 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 16 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Error during SymPy simplification for Coil 42: +[18:54:14] To simplify a logical expression with more than 8 variables may take a +[18:54:14] long time and requires the use of `force=True`. +[18:54:14] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 4 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' +[18:54:14] - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'O' +[18:54:14] - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' +[18:54:14] - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine_processed.json +[18:54:14] Generando salida para: FB 'ProcedureCarboWaterLine' (Original: ProcedureCarboWaterLine) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureCarboWaterLine.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343189.910591, Size=83323 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureDeaireator StartUp', Número=1803, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 44 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[18:54:14] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 19 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 19 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp_processed.json +[18:54:14] Generando salida para: FB 'ProcedureDeaireator_StartUp' (Original: ProcedureDeaireator StartUp) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureDeaireator_StartUp.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343190.4725914, Size=129542 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureFirstProduction', Número=1805, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 50 con cardinalidad 4 - generando pines in1...in4 +[18:54:14] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 46. Usando placeholder '#TON_INSTANCE_46'. +[18:54:14] -> 75 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 75 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. +[18:54:14] -> 11 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. +[18:54:14] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 4 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. +[18:54:14] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 5 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] ADVERTENCIA: Se encontraron 15 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'TP' +[18:54:14] - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' +[18:54:14] - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' +[18:54:14] - Red 'Latched' (ID: 5E, Lang: LAD), Instrucción UID: 25, Tipo: 'Rs' +[18:54:14] - Red 'LEVEL - Stop Blender when First Production Done' (ID: 6F, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[18:54:14] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 28, Tipo: 'TP' +[18:54:14] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[18:54:14] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' +[18:54:14] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[18:54:14] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' +[18:54:14] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 38, Tipo: 'Abs' +[18:54:14] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 40, Tipo: 'O' +[18:54:14] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 41, Tipo: 'Lt' +[18:54:14] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 42, Tipo: 'TON' +[18:54:14] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction_processed.json +[18:54:14] Generando salida para: FB 'ProcedureFirstProduction' (Original: ProcedureFirstProduction) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureFirstProduction.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343190.5149553, Size=51826 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureProdBrixRecovery', Número=1806, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 22 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery_processed.json +[18:54:14] Generando salida para: FB 'ProcedureProdBrixRecovery' (Original: ProcedureProdBrixRecovery) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdBrixRecovery.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343190.5519135, Size=83924 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureProdTankDrain', Número=1807, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 54 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 51 con cardinalidad 7 - generando pines in1...in7 +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 46 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Error during SymPy simplification for Coil 52: +[18:54:14] To simplify a logical expression with more than 8 variables may take a +[18:54:14] long time and requires the use of `force=True`. +[18:54:14] -> 16 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'TP' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'TP' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 54, Tipo: 'O' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' +[18:54:14] - Red 'TM301 Drain Reset' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain_processed.json +[18:54:14] Generando salida para: FB 'ProcedureProdTankDrain' (Original: ProcedureProdTankDrain) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdTankDrain.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343190.6157067, Size=156194 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureProdTankRunOut', Número=1808, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 69 con cardinalidad 4 - generando pines in1...in4 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 54 con cardinalidad 9 - generando pines in1...in9 +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 80 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 80 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Error during SymPy simplification for Coil 55: +[18:54:14] To simplify a logical expression with more than 8 variables may take a +[18:54:14] long time and requires the use of `force=True`. +[18:54:14] -> 27 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 27 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 4 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'TP' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'TP' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 57, Tipo: 'TP' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 69, Tipo: 'O' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 70, Tipo: 'Contact' +[18:54:14] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' +[18:54:14] - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 25, Tipo: 'TP' +[18:54:14] - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut_processed.json +[18:54:14] Generando salida para: FB 'ProcedureProdTankRunOut' (Original: ProcedureProdTankRunOut) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdTankRunOut.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343190.6722853, Size=119616 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureSyrup RunOut', Número=1812, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 41 con cardinalidad 4 - generando pines in1...in4 +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 57 con cardinalidad 8 - generando pines in1...in8 +[18:54:14] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 69 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 69 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Error during SymPy simplification for Coil 58: +[18:54:14] To simplify a logical expression with more than 8 variables may take a +[18:54:14] long time and requires the use of `force=True`. +[18:54:14] -> 12 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' +[18:54:14] - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' +[18:54:14] - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'TP' +[18:54:14] - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' +[18:54:14] - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'O' +[18:54:14] - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' +[18:54:14] - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut_processed.json +[18:54:14] Generando salida para: FB 'ProcedureSyrup_RunOut' (Original: ProcedureSyrup RunOut) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrup_RunOut.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343191.2456574, Size=203205 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureSyrupLineMFMPrep', Número=1810, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=12A, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:14] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[18:54:14] -> 96 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 96 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Error during SymPy simplification for Coil 49: +[18:54:14] To simplify a logical expression with more than 8 variables may take a +[18:54:14] long time and requires the use of `force=True`. +[18:54:14] -> 21 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 21 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 4 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'TP' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'TP' +[18:54:14] - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' +[18:54:14] - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' +[18:54:14] - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 44, Tipo: 'O' +[18:54:14] - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' +[18:54:14] - Red 'SyrupLineManualDrain' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep_processed.json +[18:54:14] Generando salida para: FB 'ProcedureSyrupLineMFMPrep' (Original: ProcedureSyrupLineMFMPrep) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] INFO: Detectadas 8 VAR_TEMP adicionales. +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrupLineMFMPrep.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343191.2861743, Size=68047 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProcedureSyrupMFMStartUp', Número=1811, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.json +[18:54:14] Procesando bloque tipo: FB +[18:54:14] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 36 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Error during SymPy simplification for Coil 49: +[18:54:14] To simplify a logical expression with more than 8 variables may take a +[18:54:14] long time and requires the use of `force=True`. +[18:54:14] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:14] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'TP' +[18:54:14] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' +[18:54:14] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' +[18:54:14] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' +[18:54:14] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp_processed.json +[18:54:14] Generando salida para: FB 'ProcedureSyrupMFMStartUp' (Original: ProcedureSyrupMFMStartUp) +[18:54:14] -> Modo de generación: FB SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrupMFMStartUp.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Procedure_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343193.212192, Size=105519 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='Procedure_Variables', Número=960, Lenguaje Bloque='DB' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json +[18:54:14] Procesando bloque tipo: GlobalDB +[18:54:14] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:14] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json +[18:54:14] Guardado de GlobalDB completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json +[18:54:14] Generando salida para: GlobalDB 'Procedure_Variables' (Original: Procedure_Variables) +[18:54:14] -> Modo de generación: DATA_BLOCK SCL +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\Procedure_Variables.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343173.0570252, Size=86978 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', Número=1807, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json +[18:54:14] Procesando bloque tipo: FC +[18:54:14] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 19 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 1 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:14] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:14] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json +[18:54:14] Generando salida para: FC 'Prod_Tank_Drain_Seq' (Original: Prod Tank Drain_Seq) +[18:54:14] -> Modo de generación: FC SCL +[18:54:14] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain_Seq.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343197.58594, Size=173557 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='Prod Tank PressCtrl', Número=2016, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 46 con cardinalidad 4 - generando pines in1...in4 +[18:54:14] INFO: Compuerta O UID 48 con cardinalidad 7 - generando pines in1...in7 +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 46 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json +[18:54:14] Procesando bloque tipo: FC +[18:54:14] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 102 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 27 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 27 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] Error during SymPy simplification for Coil 50: +[18:54:14] To simplify a logical expression with more than 8 variables may take a +[18:54:14] long time and requires the use of `force=True`. +[18:54:14] -> 18 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 3: 18 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 4 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 5 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 6 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:14] ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:14] - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 39, Tipo: 'Abs' +[18:54:14] - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 40, Tipo: 'Lt' +[18:54:14] - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'Abs' +[18:54:14] - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 46, Tipo: 'Lt' +[18:54:14] - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 47, Tipo: 'O' +[18:54:14] - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 48, Tipo: 'Coil' +[18:54:14] - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' +[18:54:14] - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 34, Tipo: 'Gt' +[18:54:14] - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' +[18:54:14] - Red 'EqPressOk' (ID: 108, Lang: LAD), Instrucción UID: 40, Tipo: 'Rs' +[18:54:14] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json +[18:54:14] Generando salida para: FC 'Prod_Tank_PressCtrl' (Original: Prod Tank PressCtrl) +[18:54:14] -> Modo de generación: FC SCL +[18:54:14] INFO: Detectadas 4 VAR_TEMP adicionales. +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_PressCtrl.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343172.1563191, Size=91081 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', Número=1808, Lenguaje Bloque='LAD' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:14] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:14] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:14] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:14] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:14] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:14] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:14] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json +[18:54:14] Procesando bloque tipo: FC +[18:54:14] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:14] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:14] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:14] --- Pase 1 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 23 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 2 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 3 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:14] Fase 2 (Agrupación IF con Simplificación): +[18:54:14] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:14] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[18:54:14] --- Pase 4 --- +[18:54:14] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:14] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:14] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:14] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:14] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:14] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json +[18:54:14] Guardado completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json +[18:54:14] Generando salida para: FC 'Prod_Tank_RunOut_Seq' (Original: Prod Tank RunOut_Seq) +[18:54:14] -> Modo de generación: FC SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut_Seq.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +[18:54:14] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343173.0225313, Size=5557 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProdBrixRecovery_DB', Número=2, Lenguaje Bloque='DB' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB.json +[18:54:14] Procesando bloque tipo: InstanceDB +[18:54:14] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:14] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB_processed.json +[18:54:14] Guardado de InstanceDB completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +[18:54:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB_processed.json +[18:54:14] Generando salida para: InstanceDB 'ProdBrixRecovery_DB' (Original: ProdBrixRecovery_DB) +[18:54:14] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:14] -> Escribiendo archivo de salida final en: PLC\scl_output\ProdBrixRecovery_DB.scl +[18:54:14] Generación de .SCL completada. +[18:54:14] --- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +[18:54:14] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +[18:54:14] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProdReportDB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json'... +[18:54:14] Cargando parsers de red... +[18:54:14] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:14] Total de lenguajes con parser cargado: 5 +[18:54:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:14] Metadatos XML: ModTime=1750343193.233747, Size=68466 +[18:54:14] Paso 1: Parseando archivo XML... +[18:54:14] Paso 1: Parseo XML completado. +[18:54:14] Paso 2: Detectando tipo de objeto principal... +[18:54:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:14] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:14] Paso 3: Extrayendo atributos del bloque... +[18:54:14] Paso 3: Atributos: Nombre='ProdReportDB', Número=601, Lenguaje Bloque='DB' +[18:54:14] Paso 3b: Comentario bloque: '...' +[18:54:14] Paso 4: Extrayendo la interfaz del bloque... +[18:54:14] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:14] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:14] Paso 6: Escritura JSON completada. +[18:54:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportDB.json' +[18:54:14] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +[18:54:14] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json +[18:54:14] Procesando bloque tipo: GlobalDB +[18:54:14] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:14] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json +[18:54:14] Guardado de GlobalDB completado. +[18:54:14] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json +[18:54:15] Generando salida para: GlobalDB 'ProdReportDB' (Original: ProdReportDB) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportDB.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProdReportManager.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343181.8616056, Size=279058 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ProdReportManager', Número=601, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 38 con cardinalidad 6 - generando pines in1...in6 +[18:54:15] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[18:54:15] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=D5, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=E6, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=F7, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=108, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=119, Lenguaje Red=STL +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportManager.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 19 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +[18:54:15] Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportManager.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +[18:54:15] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +[18:54:15] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeDrain.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343191.3737488, Size=69247 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ProductPipeDrain', Número=1824, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 45 con cardinalidad 6 - generando pines in1...in6 +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json +[18:54:15] Procesando bloque tipo: FB +[18:54:15] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 39 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[18:54:15] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 39 proc SymPy, 1 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Error during SymPy simplification for Coil 46: +[18:54:15] To simplify a logical expression with more than 8 variables may take a +[18:54:15] long time and requires the use of `force=True`. +[18:54:15] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 3 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:15] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'TP' +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 40, Tipo: 'TP' +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'O' +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' +[18:54:15] - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' +[18:54:15] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +[18:54:15] Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain) +[18:54:15] -> Modo de generación: FB SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343172.2258155, Size=43311 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', Número=1824, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json +[18:54:15] Generando salida para: FC 'ProductPipeDrain_Seq' (Original: ProductPipeDrain_Seq) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain_Seq.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeRunOut.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343191.4331574, Size=129833 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ProductPipeRunOut', Número=1825, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] INFO: Compuerta O UID 53 con cardinalidad 7 - generando pines in1...in7 +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json +[18:54:15] Procesando bloque tipo: FB +[18:54:15] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[18:54:15] -> 75 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] INFO: Agrupando 2 instr. bajo condición de Contact UID 30 +[18:54:15] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 75 proc SymPy, 1 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Error during SymPy simplification for Coil 54: +[18:54:15] To simplify a logical expression with more than 8 variables may take a +[18:54:15] long time and requires the use of `force=True`. +[18:54:15] -> 12 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 3 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:15] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:15] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 35, Tipo: 'TP' +[18:54:15] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' +[18:54:15] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' +[18:54:15] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'O' +[18:54:15] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' +[18:54:15] - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' +[18:54:15] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +[18:54:15] Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut) +[18:54:15] -> Modo de generación: FB SCL +[18:54:15] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343172.2606199, Size=104589 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', Número=1825, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=D5, Lenguaje Red=STL +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 24 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 9 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 3 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json +[18:54:15] Generando salida para: FC 'ProductPipeRunOut_Seq' (Original: ProductPipeRunOut_Seq) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut_Seq.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ProductQuality.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductQuality.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343172.3091373, Size=66582 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ProductQuality', Número=2008, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 46 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductQuality.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductQuality.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 37 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 3 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 8 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 4 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:15] - Red 'Fault Alarm' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' +[18:54:15] - Red 'Fault Alarm' (ID: 2B, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' +[18:54:15] - Red 'TmrCO2High' (ID: 3C, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' +[18:54:15] - Red 'Fault Alarm' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' +[18:54:15] - Red 'WaterTempHighDlyAlm' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[18:54:15] - Red 'MIX - ProductQuality' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json +[18:54:15] Generando salida para: FC 'ProductQuality' (Original: ProductQuality) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ProductQuality.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +[18:54:15] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Profibus Network.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Profibus Network.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus Network.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343181.9785156, Size=225824 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Profibus Network', Número=11, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus Network.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus Network.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 123 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] INFO: Agrupando 4 instr. bajo condición de Contact UID 30 +[18:54:15] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 46 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 3 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json +[18:54:15] Generando salida para: FC 'Profibus_Network' (Original: Profibus Network) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Network.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Profibus_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343193.252027, Size=37650 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Profibus_Variables', Número=973, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json +[18:54:15] Generando salida para: GlobalDB 'Profibus_Variables' (Original: Profibus_Variables) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Variables.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Programming error.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Programming error.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Programming error.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343155.771877, Size=10455 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Programming error', Número=121, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Programming error.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Programming error.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error.json +[18:54:15] Procesando bloque tipo: OB +[18:54:15] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Programming error.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Programming error_processed.json +[18:54:15] Generando salida para: OB 'Programming_error' (Original: Programming error) +[18:54:15] -> Modo de generación: OB SCL +[18:54:15] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[18:54:15] WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Programming_error.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\PumpsControl.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\PumpsControl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PumpsControl.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343196.4234009, Size=341265 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='PumpsControl', Número=1870, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 39 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 69 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 72 con cardinalidad 11 - generando pines in1...in11 +[18:54:15] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 25 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 68 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 70 con cardinalidad 11 - generando pines in1...in11 +[18:54:15] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 25 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:15] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 51 con cardinalidad 4 - generando pines in1...in4 +[18:54:15] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=229, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:15] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 35 con cardinalidad 4 - generando pines in1...in4 +[18:54:15] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:15] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:15] INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4 +[18:54:15] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PumpsControl.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PumpsControl.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] -> 214 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 214 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] -> 54 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 2: 54 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 3 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Error during SymPy simplification for Coil 47: +[18:54:15] To simplify a logical expression with more than 8 variables may take a +[18:54:15] long time and requires the use of `force=True`. +[18:54:15] Error during SymPy simplification for Coil 42: +[18:54:15] To simplify a logical expression with more than 8 variables may take a +[18:54:15] long time and requires the use of `force=True`. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 4 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Error during SymPy simplification for Coil 53: +[18:54:15] To simplify a logical expression with more than 8 variables may take a +[18:54:15] long time and requires the use of `force=True`. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 5 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] Warning: get_sympy_representation called with None source_info. +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] ADVERTENCIA: Se encontraron 20 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'SfCoil' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'SdCoil' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'O' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' +[18:54:15] - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' +[18:54:15] - Red 'Pump PPN301Ctrl' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' +[18:54:15] - Red 'Pump PPP302 Syrup Pump alarm' (ID: C4, Lang: LAD), Instrucción UID: 36, Tipo: 'SdCoil' +[18:54:15] - Red '' (ID: 108, Lang: LAD), Instrucción UID: 28, Tipo: 'SdCoil' +[18:54:15] - Red 'Product Pump 1 PPM303 Run' (ID: 119, Lang: LAD), Instrucción UID: 74, Tipo: 'SdCoil' +[18:54:15] - Red 'Product Pump 1 PPM303 Run' (ID: 119, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' +[18:54:15] - Red 'Product Pump 1 PPM303 Ctrl' (ID: 13B, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' +[18:54:15] - Red 'Product Pump 2 PPM305 Run' (ID: 16E, Lang: LAD), Instrucción UID: 72, Tipo: 'SdCoil' +[18:54:15] - Red 'Product Pump 2 PPM305 Run' (ID: 16E, Lang: LAD), Instrucción UID: 73, Tipo: 'Coil' +[18:54:15] - Red 'Vacuum Pump PPN304 Ctrl' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' +[18:54:15] - Red 'Syrup Room Syrup Pump' (ID: 27E, Lang: LAD), Instrucción UID: 39, Tipo: 'SfCoil' +[18:54:15] - Red 'Syrup Room Syrup Pump' (ID: 27E, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json +[18:54:15] Generando salida para: FC 'PumpsControl' (Original: PumpsControl) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\PumpsControl.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\QCO Monitor.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343182.0305848, Size=120077 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='QCO Monitor', Número=100, Lenguaje Bloque='STL' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=D5, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=E6, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=F7, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=108, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=119, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=12A, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=13B, Lenguaje Red=STL +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Monitor.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json +[18:54:15] Generando salida para: FC 'QCO_Monitor' (Original: QCO Monitor) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Monitor.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\QCO Timing DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343193.2741592, Size=56335 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='QCO Timing DB', Número=100, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json +[18:54:15] Generando salida para: GlobalDB 'QCO_Timing_DB' (Original: QCO Timing DB) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timing_DB.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RACK_FLT.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343155.854332, Size=10959 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RACK_FLT.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json +[18:54:15] Procesando bloque tipo: OB +[18:54:15] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[18:54:15] --- Pase 2 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json +[18:54:15] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) +[18:54:15] -> Modo de generación: OB SCL +[18:54:15] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\RACK_FLT.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\REPLACE_Mod.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343182.15327, Size=55408 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='REPLACE_Mod', Número=32, Lenguaje Bloque='STL' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod_processed.json +[18:54:15] Generando salida para: FC 'REPLACE_Mod' (Original: REPLACE_Mod) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\REPLACE_Mod.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ReadAnalogIn.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343182.0637891, Size=42642 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ReadAnalogIn', Número=1971, Lenguaje Bloque='LAD' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:15] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[18:54:15] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:15] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json +[18:54:15] Procesando bloque tipo: FC +[18:54:15] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:15] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:15] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:15] --- Pase 1 --- +[18:54:15] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:15] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:15] Fase 2 (Agrupación IF con Simplificación): +[18:54:15] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:15] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:15] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:15] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:15] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json +[18:54:15] Guardado completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json +[18:54:15] Generando salida para: FC 'ReadAnalogIn' (Original: ReadAnalogIn) +[18:54:15] -> Modo de generación: FC SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ReadAnalogIn.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343193.3080692, Size=53351 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='ReadAnalogIn_Fault_DB', Número=871, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json +[18:54:15] Generando salida para: GlobalDB 'ReadAnalogIn_Fault_DB' (Original: ReadAnalogIn_Fault_DB) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\ReadAnalogIn_Fault_DB.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #01.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #01.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #01.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.464448, Size=11674 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #01', Número=401, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #01.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #01.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__01' (Original: Recipe #01) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__01.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #02.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #02.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #02.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.4300103, Size=11713 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #02', Número=402, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #02.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #02.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__02' (Original: Recipe #02) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__02.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #03.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #03.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #03.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343199.244648, Size=11634 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #03', Número=403, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #03.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #03.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__03' (Original: Recipe #03) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__03.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #04.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #04.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #04.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.4823925, Size=11692 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #04', Número=404, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #04.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #04.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__04' (Original: Recipe #04) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__04.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #05.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #05.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #05.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.5003145, Size=11696 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #05', Número=405, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #05.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #05.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__05' (Original: Recipe #05) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__05.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #06.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #06.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #06.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.5192556, Size=11722 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #06', Número=406, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #06.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #06.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__06' (Original: Recipe #06) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__06.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #07.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #07.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #07.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.5377214, Size=11689 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #07', Número=407, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #07.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #07.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__07' (Original: Recipe #07) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__07.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #08.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #08.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #08.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.556667, Size=11734 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #08', Número=408, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #08.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #08.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__08' (Original: Recipe #08) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__08.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #09.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #09.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #09.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.574297, Size=11701 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #09', Número=409, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #09.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #09.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__09' (Original: Recipe #09) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__09.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #10.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #10.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #10.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.5928469, Size=11700 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #10', Número=410, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #10.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #10.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__10' (Original: Recipe #10) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__10.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #11.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #11.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #11.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.610778, Size=11695 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #11', Número=411, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #11.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #11.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__11' (Original: Recipe #11) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__11.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #12.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #12.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #12.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.6287274, Size=11709 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #12', Número=412, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #12.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #12.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__12' (Original: Recipe #12) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__12.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #13.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #13.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #13.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.6466584, Size=11707 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #13', Número=413, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #13.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #13.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__13' (Original: Recipe #13) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__13.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #14.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #14.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #14.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.6656034, Size=11701 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #14', Número=414, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #14.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #14.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__14' (Original: Recipe #14) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__14.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #15.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #15.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #15.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.6835349, Size=11701 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #15', Número=415, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #15.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #15.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__15' (Original: Recipe #15) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__15.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #16.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #16.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #16.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.7024815, Size=11704 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #16', Número=416, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #16.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #16.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__16' (Original: Recipe #16) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__16.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #17.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #17.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #17.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.7204201, Size=11668 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #17', Número=417, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #17.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #17.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__17' (Original: Recipe #17) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__17.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #18.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #18.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #18.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.7393577, Size=11704 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #18', Número=418, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #18.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #18.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__18' (Original: Recipe #18) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__18.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #19.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #19.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #19.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.7572968, Size=11743 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #19', Número=419, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #19.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #19.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__19' (Original: Recipe #19) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__19.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #20.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #20.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #20.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.7752306, Size=11692 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #20', Número=420, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #20.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #20.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__20' (Original: Recipe #20) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__20.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #21.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #21.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #21.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.7926846, Size=11695 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #21', Número=421, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #21.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #21.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__21' (Original: Recipe #21) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__21.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #22.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #22.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #22.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.8106358, Size=11692 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #22', Número=422, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #22.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #22.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__22' (Original: Recipe #22) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__22.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #23.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #23.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #23.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.828574, Size=11686 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #23', Número=423, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #23.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #23.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__23' (Original: Recipe #23) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__23.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #24.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +[18:54:15] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #24.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #24.json'... +[18:54:15] Cargando parsers de red... +[18:54:15] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:15] Total de lenguajes con parser cargado: 5 +[18:54:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:15] Metadatos XML: ModTime=1750343202.847502, Size=11722 +[18:54:15] Paso 1: Parseando archivo XML... +[18:54:15] Paso 1: Parseo XML completado. +[18:54:15] Paso 2: Detectando tipo de objeto principal... +[18:54:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:15] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:15] Paso 3: Extrayendo atributos del bloque... +[18:54:15] Paso 3: Atributos: Nombre='Recipe #24', Número=424, Lenguaje Bloque='DB' +[18:54:15] Paso 3b: Comentario bloque: '...' +[18:54:15] Paso 4: Extrayendo la interfaz del bloque... +[18:54:15] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:15] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:15] Paso 6: Escritura JSON completada. +[18:54:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #24.json' +[18:54:15] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +[18:54:15] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #24.json +[18:54:15] Procesando bloque tipo: GlobalDB +[18:54:15] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:15] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json +[18:54:15] Guardado de GlobalDB completado. +[18:54:15] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +[18:54:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json +[18:54:15] Generando salida para: GlobalDB 'Recipe__24' (Original: Recipe #24) +[18:54:15] -> Modo de generación: DATA_BLOCK SCL +[18:54:15] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__24.scl +[18:54:15] Generación de .SCL completada. +[18:54:15] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #25.xml --- +[18:54:15] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #25.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #25.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.8664386, Size=11695 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #25', Número=425, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #25.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #25.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__25' (Original: Recipe #25) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__25.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #26.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #26.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #26.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.8843875, Size=11704 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #26', Número=426, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #26.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #26.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__26' (Original: Recipe #26) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__26.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #27.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #27.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #27.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.903325, Size=11722 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #27', Número=427, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #27.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #27.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__27' (Original: Recipe #27) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__27.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #28.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #28.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #28.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.9222517, Size=11683 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #28', Número=428, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #28.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #28.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__28' (Original: Recipe #28) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__28.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #29.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #29.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #29.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.9402065, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #29', Número=429, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #29.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #29.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__29' (Original: Recipe #29) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__29.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #30.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #30.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #30.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.9603276, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #30', Número=430, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #30.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #30.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__30' (Original: Recipe #30) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__30.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #31.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #31.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #31.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.9792647, Size=11722 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #31', Número=431, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #31.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #31.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__31' (Original: Recipe #31) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__31.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #32.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #32.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #32.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343202.9982026, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #32', Número=432, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #32.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #32.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__32' (Original: Recipe #32) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__32.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #33.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #33.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #33.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.0171518, Size=11695 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #33', Número=433, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #33.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #33.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__33' (Original: Recipe #33) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__33.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #34.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #34.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #34.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.0346198, Size=11698 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #34', Número=434, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #34.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #34.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__34' (Original: Recipe #34) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__34.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #35.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #35.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #35.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.0535479, Size=11668 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #35', Número=435, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #35.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #35.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__35' (Original: Recipe #35) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__35.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #36.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #36.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #36.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.0714962, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #36', Número=436, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #36.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #36.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__36' (Original: Recipe #36) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__36.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #37.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #37.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #37.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.0894282, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #37', Número=437, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #37.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #37.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__37' (Original: Recipe #37) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__37.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #38.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #38.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #38.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.1083732, Size=11692 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #38', Número=438, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #38.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #38.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__38' (Original: Recipe #38) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__38.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #39.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #39.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #39.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.1263807, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #39', Número=439, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #39.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #39.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__39' (Original: Recipe #39) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__39.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #40.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #40.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #40.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.1452792, Size=11695 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #40', Número=440, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #40.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #40.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__40' (Original: Recipe #40) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__40.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #41.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #41.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #41.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.1642144, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #41', Número=441, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #41.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #41.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__41' (Original: Recipe #41) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__41.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #42.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #42.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #42.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.1843204, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #42', Número=442, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #42.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #42.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__42' (Original: Recipe #42) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__42.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #43.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #43.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #43.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.204256, Size=11668 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #43', Número=443, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #43.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #43.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__43' (Original: Recipe #43) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__43.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #44.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #44.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #44.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.2251484, Size=11743 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #44', Número=444, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #44.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #44.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__44' (Original: Recipe #44) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__44.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #45.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #45.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #45.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.2441642, Size=11668 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #45', Número=445, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #45.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #45.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__45' (Original: Recipe #45) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__45.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #46.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #46.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #46.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.2650537, Size=11668 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #46', Número=446, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #46.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #46.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__46' (Original: Recipe #46) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__46.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #47.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #47.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #47.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.2847285, Size=11692 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #47', Número=447, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #47.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #47.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__47' (Original: Recipe #47) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__47.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #48.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #48.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #48.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.3051877, Size=11668 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #48', Número=448, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #48.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #48.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__48' (Original: Recipe #48) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__48.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #49.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #49.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #49.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.3261192, Size=11668 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #49', Número=449, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #49.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #49.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__49' (Original: Recipe #49) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__49.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #50.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Recipe #50.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #50.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343203.347458, Size=11659 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Recipe #50', Número=450, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #50.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #50.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json +[18:54:16] Generando salida para: GlobalDB 'Recipe__50' (Original: Recipe #50) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__50.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +[18:54:16] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RecipeEditDataSave.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343193.3280017, Size=18621 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='RecipeEditDataSave', Número=400, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json +[18:54:16] Generando salida para: GlobalDB 'RecipeEditDataSave' (Original: RecipeEditDataSave) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeEditDataSave.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343197.9880733, Size=284699 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='RecipeManagement - Prod', Número=1798, Lenguaje Bloque='STL' +[18:54:16] Paso 3b: Comentario bloque: 'Machine Main Recipe Management +[18:54:16] DB1001.DBB70 -> ...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:16] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[18:54:16] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=3C, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=A2, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=C4, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=D5, Lenguaje Red=STL +[18:54:16] - Procesando Red ID=E6, Lenguaje Red=STL +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json +[18:54:16] Procesando bloque tipo: FB +[18:54:16] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:16] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:16] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:16] --- Pase 1 --- +[18:54:16] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:16] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:16] Fase 2 (Agrupación IF con Simplificación): +[18:54:16] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:16] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:16] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:16] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:16] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json +[18:54:16] Guardado completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json +[18:54:16] Generando salida para: FB 'RecipeManagement___Prod' (Original: RecipeManagement - Prod) +[18:54:16] -> Modo de generación: FB SCL +[18:54:16] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:16] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:16] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement___Prod.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\RecipeManagement_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343173.1435843, Size=38443 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='RecipeManagement_Data', Número=398, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data.json +[18:54:16] Procesando bloque tipo: InstanceDB +[18:54:16] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data_processed.json +[18:54:16] Guardado de InstanceDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data_processed.json +[18:54:16] Generando salida para: InstanceDB 'RecipeManagement_Data' (Original: RecipeManagement_Data) +[18:54:16] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_Data.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\SEL_I.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SEL_I.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_I.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343172.327312, Size=15491 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='SEL_I', Número=1847, Lenguaje Bloque='LAD' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:16] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:16] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:16] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_I.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_I.json +[18:54:16] Procesando bloque tipo: FC +[18:54:16] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:16] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:16] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:16] --- Pase 1 --- +[18:54:16] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:16] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:16] Fase 2 (Agrupación IF con Simplificación): +[18:54:16] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:16] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[18:54:16] --- Pase 2 --- +[18:54:16] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:16] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:16] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:16] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:16] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:16] - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' +[18:54:16] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json +[18:54:16] Guardado completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json +[18:54:16] Generando salida para: FC 'SEL_I' (Original: SEL_I) +[18:54:16] -> Modo de generación: FC SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_I.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\SEL_R.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SEL_R.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_R.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343172.3458915, Size=15494 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='SEL_R', Número=1846, Lenguaje Bloque='LAD' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:16] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:16] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:16] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_R.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_R.json +[18:54:16] Procesando bloque tipo: FC +[18:54:16] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:16] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:16] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:16] --- Pase 1 --- +[18:54:16] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:16] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:16] Fase 2 (Agrupación IF con Simplificación): +[18:54:16] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:16] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[18:54:16] --- Pase 2 --- +[18:54:16] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:16] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:16] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:16] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:16] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:16] - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' +[18:54:16] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json +[18:54:16] Guardado completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json +[18:54:16] Generando salida para: FC 'SEL_R' (Original: SEL_R) +[18:54:16] -> Modo de generación: FC SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_R.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SLIM_Block.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343172.4198325, Size=8591 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='SLIM_Block', Número=2027, Lenguaje Bloque='LAD' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:16] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:16] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Block.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json +[18:54:16] Procesando bloque tipo: FC +[18:54:16] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:16] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:16] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:16] --- Pase 1 --- +[18:54:16] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:16] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:16] Fase 2 (Agrupación IF con Simplificación): +[18:54:16] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:16] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:16] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:16] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:16] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json +[18:54:16] Guardado completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json +[18:54:16] Generando salida para: FC 'SLIM_Block' (Original: SLIM_Block) +[18:54:16] -> Modo de generación: FC SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Block.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SLIM_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343193.3529096, Size=116538 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='SLIM_Variables', Número=968, Lenguaje Bloque='DB' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:16] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:16] Paso 6: Escritura JSON completada. +[18:54:16] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json' +[18:54:16] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +[18:54:16] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json +[18:54:16] Procesando bloque tipo: GlobalDB +[18:54:16] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:16] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json +[18:54:16] Guardado de GlobalDB completado. +[18:54:16] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +[18:54:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json +[18:54:16] Generando salida para: GlobalDB 'SLIM_Variables' (Original: SLIM_Variables) +[18:54:16] -> Modo de generación: DATA_BLOCK SCL +[18:54:16] -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Variables.scl +[18:54:16] Generación de .SCL completada. +[18:54:16] --- Procesando archivo: PLC\ProgramBlocks_XML\Safeties.xml --- +[18:54:16] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- +[18:54:16] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Safeties.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Safeties.json'... +[18:54:16] Cargando parsers de red... +[18:54:16] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:16] Total de lenguajes con parser cargado: 5 +[18:54:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:16] Metadatos XML: ModTime=1750343197.4847362, Size=746125 +[18:54:16] Paso 1: Parseando archivo XML... +[18:54:16] Paso 1: Parseo XML completado. +[18:54:16] Paso 2: Detectando tipo de objeto principal... +[18:54:16] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:16] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:16] Paso 3: Extrayendo atributos del bloque... +[18:54:16] Paso 3: Atributos: Nombre='Safeties', Número=2022, Lenguaje Bloque='LAD' +[18:54:16] Paso 3b: Comentario bloque: '...' +[18:54:16] Paso 4: Extrayendo la interfaz del bloque... +[18:54:16] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:16] Paso 5: Se encontraron 96 elementos SW.Blocks.CompileUnit. +[18:54:16] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:16] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:16] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:16] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:16] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:16] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 138 con cardinalidad 48 - generando pines in1...in48 +[18:54:16] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 198 con cardinalidad 71 - generando pines in1...in71 +[18:54:16] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 120 con cardinalidad 45 - generando pines in1...in45 +[18:54:16] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:16] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +[18:54:16] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=1F6, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=207, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=218, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=229, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=23A, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=24B, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=25C, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=26D, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=27E, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=28F, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=2A0, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=2B1, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=2C2, Lenguaje Red=LAD +[18:54:16] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:16] - Procesando Red ID=2D3, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=2E4, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=2F5, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=306, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=317, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=328, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 45 con cardinalidad 4 - generando pines in1...in4 +[18:54:17] - Procesando Red ID=339, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=34A, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=35B, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=36C, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=37D, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=38E, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=39F, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=3B0, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=3C1, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=3D2, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=3E3, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=3F4, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=405, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=416, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=427, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=438, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=449, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=45A, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=46B, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=47C, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=48D, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=49E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4AF, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=4C0, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=4D1, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=4E2, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=4F3, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=504, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=515, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=526, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=537, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=548, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=559, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=56A, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=57B, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=58C, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=59D, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=5AE, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=5BF, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=5D0, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=5E1, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=5F2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=603, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=614, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=625, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=636, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=647, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=658, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Safeties.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Safeties.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] Error during SymPy simplification for Coil 139: +[18:54:17] To simplify a logical expression with more than 8 variables may take a +[18:54:17] long time and requires the use of `force=True`. +[18:54:17] Error simplifying condition for SCoil 121: +[18:54:17] To simplify a logical expression with more than 8 variables may take a +[18:54:17] long time and requires the use of `force=True`. +[18:54:17] -> 714 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 714 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] Error during SymPy simplification for Coil 199: +[18:54:17] To simplify a logical expression with more than 8 variables may take a +[18:54:17] long time and requires the use of `force=True`. +[18:54:17] -> 59 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 59 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:17] - Red 'MIX - SAFETIES' (ID: 1A, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' +[18:54:17] - Red 'MIX - SAFETIES' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' +[18:54:17] - Red 'Analizer Dealy' (ID: 1E5, Lang: LAD), Instrucción UID: 32, Tipo: 'Sf' +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json +[18:54:17] Generando salida para: FC 'Safeties' (Original: Safeties) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\Safeties.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SelCheckBrixSource.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343172.3968666, Size=143371 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='SelCheckBrixSource', Número=2010, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 78 con cardinalidad 4 - generando pines in1...in4 +[18:54:17] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 61 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 10 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 4 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 4 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 5 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:17] - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 44, Tipo: 'Abs' +[18:54:17] - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' +[18:54:17] - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 46, Tipo: 'Gt' +[18:54:17] - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json +[18:54:17] Generando salida para: FC 'SelCheckBrixSource' (Original: SelCheckBrixSource) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\SelCheckBrixSource.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343173.5402043, Size=10177 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='Sel_Check_Brix_Data', Número=931, Lenguaje Bloque='DB' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json +[18:54:17] Procesando bloque tipo: InstanceDB +[18:54:17] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:17] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json +[18:54:17] Guardado de InstanceDB completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json +[18:54:17] Generando salida para: InstanceDB 'Sel_Check_Brix_Data' (Original: Sel_Check_Brix_Data) +[18:54:17] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\Sel_Check_Brix_Data.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Signal Gen.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Signal Gen.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Signal_Gen_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343173.5569103, Size=6319 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='Signal_Gen_Data', Número=943, Lenguaje Bloque='DB' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json +[18:54:17] Procesando bloque tipo: InstanceDB +[18:54:17] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:17] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json +[18:54:17] Guardado de InstanceDB completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json +[18:54:17] Generando salida para: InstanceDB 'Signal_Gen_Data' (Original: Signal_Gen_Data) +[18:54:17] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:17] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\Signal_Gen_Data.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SlewLimit.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SlewLimit.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SubCarb.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343191.6272383, Size=121586 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='SubCarb', Número=1000, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SubCarb.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb.json +[18:54:17] Procesando bloque tipo: FB +[18:54:17] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[18:54:17] -> 48 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 48 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 8 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:17] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:17] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' +[18:54:17] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' +[18:54:17] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' +[18:54:17] - Red '' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' +[18:54:17] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_processed.json +[18:54:17] Generando salida para: FB 'SubCarb' (Original: SubCarb) +[18:54:17] -> Modo de generación: FB SCL +[18:54:17] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\SubCarb.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SubCarb_DB.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_DB.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343173.5941308, Size=25566 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='SubCarb_DB', Número=2000, Lenguaje Bloque='DB' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SubCarb_DB.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_DB.json +[18:54:17] Procesando bloque tipo: InstanceDB +[18:54:17] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:17] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_DB_processed.json +[18:54:17] Guardado de InstanceDB completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SubCarb_DB_processed.json +[18:54:17] Generando salida para: InstanceDB 'SubCarb_DB' (Original: SubCarb_DB) +[18:54:17] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\SubCarb_DB.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343191.6992345, Size=186662 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='SyrBrix Autocorrection', Número=1809, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: 'Syrup Autocorrection means that the measured syrup...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 35 con cardinalidad 5 - generando pines in1...in5 +[18:54:17] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json +[18:54:17] Procesando bloque tipo: FB +[18:54:17] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 101 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] INFO: Agrupando 2 instr. bajo condición de O UID 35 +[18:54:17] INFO: Agrupando 2 instr. bajo condición de O UID 31 +[18:54:17] -> 2 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 101 proc SymPy, 2 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 18 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 4 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:17] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:17] - Red 'On' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'TP' +[18:54:17] - Red 'On' (ID: 2B, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:17] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json +[18:54:17] Generando salida para: FB 'SyrBrix_Autocorrection' (Original: SyrBrix Autocorrection) +[18:54:17] -> Modo de generación: FB SCL +[18:54:17] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\SyrBrix_Autocorrection.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343172.5150316, Size=171837 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', Número=1810, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=B3, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=F7, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=13B, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=15D, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=17F, Lenguaje Red=STL +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 35 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json +[18:54:17] Generando salida para: FC 'Syrup_Line_MFM_Prep_Seq' (Original: Syrup Line MFM Prep_Seq) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Line_MFM_Prep_Seq.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343172.5421999, Size=56318 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', Número=1811, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=STL +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 8 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json +[18:54:17] Generando salida para: FC 'Syrup_MFM_StartUp_Seq' (Original: Syrup MFM StartUp_Seq) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_MFM_StartUp_Seq.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343182.225967, Size=60863 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', Número=1826, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=80, Lenguaje Red=STL +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 18 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json +[18:54:17] Generando salida para: FC 'Syrup_Rinse_QCO_Seq' (Original: Syrup Rinse QCO_Seq) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Rinse_QCO_Seq.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupDensity.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343172.612934, Size=17372 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='SyrupRoomCtrl', Número=2024, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 9 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json +[18:54:17] Generando salida para: FC 'SyrupRoomCtrl' (Original: SyrupRoomCtrl) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupRoomCtrl.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\System_RunOut_Variables.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343193.378121, Size=128600 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='System_RunOut_Variables', Número=962, Lenguaje Bloque='DB' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json +[18:54:17] Procesando bloque tipo: GlobalDB +[18:54:17] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:17] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json +[18:54:17] Guardado de GlobalDB completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json +[18:54:17] Generando salida para: GlobalDB 'System_RunOut_Variables' (Original: System_RunOut_Variables) +[18:54:17] -> Modo de generación: DATA_BLOCK SCL +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\System_RunOut_Variables.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\System_Run_Out.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343191.7787936, Size=238970 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='System_Run_Out', Número=1820, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1D4, Lenguaje Red=STL +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json +[18:54:17] Procesando bloque tipo: FB +[18:54:17] INFO: El bloque es FB. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[18:54:17] Advertencia: No se encontró nombre/instancia para TON UID 34. Usando placeholder '#TON_INSTANCE_34'. +[18:54:17] -> 131 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] INFO: Agrupando 2 instr. bajo condición de Contact UID 38 +[18:54:17] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 131 proc SymPy, 1 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 26 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 26 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[18:54:17] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:17] - Red 'Rinse Step Sequence' (ID: 190, Lang: LAD), Instrucción UID: 39, Tipo: 'Call' +[18:54:17] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json +[18:54:17] Generando salida para: FB 'System_Run_Out' (Original: System_Run_Out) +[18:54:17] -> Modo de generación: FB SCL +[18:54:17] WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[18:54:17] INFO: Detectadas 4 VAR_TEMP adicionales. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\System_Run_Out_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343173.576166, Size=26970 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='System_Run_Out_Data', Número=920, Lenguaje Bloque='DB' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json +[18:54:17] Procesando bloque tipo: InstanceDB +[18:54:17] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:17] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json +[18:54:17] Guardado de InstanceDB completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json +[18:54:17] Generando salida para: InstanceDB 'System_Run_Out_Data' (Original: System_Run_Out_Data) +[18:54:17] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:17] WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. +[18:54:17] WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out_Data.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\T_Timer.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\T_Timer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\T_Timer.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343182.2926595, Size=12680 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='T_Timer', Número=40, Lenguaje Bloque='STL' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=STL +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\T_Timer.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\T_Timer.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json +[18:54:17] Generando salida para: FC 'T_Timer' (Original: T_Timer) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\T_Timer.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\TankLevel.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\TankLevel.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\TankLevel.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343197.8079247, Size=239765 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='TankLevel', Número=2011, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:17] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=15D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=16E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=17F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=190, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A1, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1B2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1C3, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1D4, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1E5, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\TankLevel.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\TankLevel.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 99 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 99 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 42 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 42 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 4 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 5 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] Error during SymPy simplification for Coil 53: +[18:54:17] To simplify a logical expression with more than 8 variables may take a +[18:54:17] long time and requires the use of `force=True`. +[18:54:17] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 5: 6 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 6 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] Error during SymPy simplification for Coil 55: +[18:54:17] To simplify a logical expression with more than 8 variables may take a +[18:54:17] long time and requires the use of `force=True`. +[18:54:17] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 6: 2 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 7 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:17] - Red 'Maximum Tank Level during CIP / Rinse' (ID: 5E, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' +[18:54:17] - Red 'Maximum Syrup Tank Level during CIP' (ID: E6, Lang: LAD), Instrucción UID: 53, Tipo: 'Sr' +[18:54:17] - Red 'Product Tank Maximum Level Acheaved' (ID: F7, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' +[18:54:17] - Red 'Product Tank Pump Start Level Acheaved' (ID: 119, Lang: LAD), Instrucción UID: 46, Tipo: 'Sr' +[18:54:17] - Red 'Maximum Syrup Tank Level during CIP' (ID: 13B, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' +[18:54:17] - Red 'Product Tank 5% Level Acheaved' (ID: 14C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[18:54:17] - Red 'Product Tank 5% Level Acheaved' (ID: 14C, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' +[18:54:17] - Red '- PRESSURE -' (ID: 15D, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' +[18:54:17] - Red 'LEVEL - 100% Product Tank Level during CIP' (ID: 190, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[18:54:17] - Red 'Product Tank Recipe Minimum Level Acheaved' (ID: 1A1, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[18:54:17] - Red 'Product Tank Recipe Minimum Level Acheaved' (ID: 1A1, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' +[18:54:17] - Red 'Product Tank Target Level Acheaved' (ID: 1B2, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' +[18:54:17] - Red 'Product Tank Empty' (ID: 1D4, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json +[18:54:17] Generando salida para: FC 'TankLevel' (Original: TankLevel) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] INFO: Detectadas 4 VAR_TEMP adicionales. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\TankLevel.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\Time error interrupt.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343155.879146, Size=9022 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='Time error interrupt', Número=80, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Time error interrupt.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt.json +[18:54:17] Procesando bloque tipo: OB +[18:54:17] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\Time error interrupt_processed.json +[18:54:17] Generando salida para: OB 'Time_error_interrupt' (Original: Time error interrupt) +[18:54:17] -> Modo de generación: OB SCL +[18:54:17] WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\Time_error_interrupt.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\VacuumCtrl.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343182.3618486, Size=43387 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='VacuumCtrl', Número=2023, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 12 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 4 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:17] - Red 'PRESSURE - Deaireator vacuum pressure acheaved' (ID: 9, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json +[18:54:17] Generando salida para: FC 'VacuumCtrl' (Original: VacuumCtrl) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\ValveFlow.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ValveFlow.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- +[18:54:17] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\WritePeripheral.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343172.6672251, Size=22550 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='WritePeripheral', Número=1970, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=STL +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\WritePeripheral.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json +[18:54:17] Procesando bloque tipo: FC +[18:54:17] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 5 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 3 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json +[18:54:17] Generando salida para: FC 'WritePeripheral' (Original: WritePeripheral) +[18:54:17] -> Modo de generación: FC SCL +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\WritePeripheral.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\_CYCL_EXC.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json'... +[18:54:17] Cargando parsers de red... +[18:54:17] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:17] Total de lenguajes con parser cargado: 5 +[18:54:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:17] Metadatos XML: ModTime=1750343155.2721772, Size=65592 +[18:54:17] Paso 1: Parseando archivo XML... +[18:54:17] Paso 1: Parseo XML completado. +[18:54:17] Paso 2: Detectando tipo de objeto principal... +[18:54:17] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:17] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[18:54:17] Paso 3: Extrayendo atributos del bloque... +[18:54:17] Paso 3: Atributos: Nombre='_CYCL_EXC', Número=1, Lenguaje Bloque='LAD' +[18:54:17] Paso 3b: Comentario bloque: '...' +[18:54:17] Paso 4: Extrayendo la interfaz del bloque... +[18:54:17] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:17] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[18:54:17] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:17] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:17] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:17] Paso 6: Escritura JSON completada. +[18:54:17] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json' +[18:54:17] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +[18:54:17] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json +[18:54:17] Procesando bloque tipo: OB +[18:54:17] INFO: El bloque es OB. Iniciando procesamiento lógico... +[18:54:17] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:17] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[18:54:17] --- Pase 1 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 15 instrucciones (no STL) procesadas con SymPy. +[18:54:17] Fase 2 (Agrupación IF con Simplificación): +[18:54:17] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:17] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... +[18:54:17] --- Pase 2 --- +[18:54:17] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:17] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:17] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:17] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[18:54:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:17] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json +[18:54:17] Guardado completado. +[18:54:17] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +[18:54:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json +[18:54:17] Generando salida para: OB '_CYCL_EXC' (Original: _CYCL_EXC) +[18:54:17] -> Modo de generación: OB SCL +[18:54:17] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[18:54:17] -> Escribiendo archivo de salida final en: PLC\scl_output\_CYCL_EXC.scl +[18:54:17] Generación de .SCL completada. +[18:54:17] --- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove.xml --- +[18:54:17] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +[18:54:17] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\_StepMove.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343173.083498, Size=46093 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='_StepMove', Número=1851, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_StepMove.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 17 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json +[18:54:18] Generando salida para: FC '_StepMove' (Original: _StepMove) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\_StepMove_Test.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343173.110391, Size=46157 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='_StepMove_Test', Número=1852, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 17 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\_StepMove_Test_processed.json +[18:54:18] Generando salida para: FC '_StepMove_Test' (Original: _StepMove_Test) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove_Test.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343200.820767, Size=129820 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_PA_Control', Número=1880, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 +[18:54:18] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=108, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 74 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] INFO: Agrupando 2 instr. bajo condición de Contact UID 22 +[18:54:18] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 3 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] Error simplifying condition for RCoil 50: +[18:54:18] To simplify a logical expression with more than 8 variables may take a +[18:54:18] long time and requires the use of `force=True`. +[18:54:18] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 4 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:18] - Red 'Output' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'FILL' +[18:54:18] - Red 'No Freeze Product Meter' (ID: 2B, Lang: LAD), Instrucción UID: 50, Tipo: 'Sf' +[18:54:18] - Red 'No Freeze Product Meter' (ID: 2B, Lang: LAD), Instrucción UID: 51, Tipo: 'SCoil' +[18:54:18] - Red 'Stop' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' +[18:54:18] - Red 'Stop' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' +[18:54:18] - Red 'Delay Freeze Meter' (ID: C4, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[18:54:18] - Red 'Delay Freeze Meter' (ID: C4, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:18] - Red 'Delay Carbo Stop' (ID: E6, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[18:54:18] - Red 'Delay Carbo Stop' (ID: E6, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:18] - Red 'Reset' (ID: 119, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' +[18:54:18] - Red 'Reset' (ID: 119, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json +[18:54:18] Generando salida para: FC 'mPDS_PA_Control' (Original: mPDS_PA_Control) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Control.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343200.856638, Size=48025 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', Número=1883, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] Error: MOVE 25 sin destino claro en 'out' o 'out1'. +[18:54:18] Error: MOVE 23 sin destino claro en 'out' o 'out1'. +[18:54:18] -> 14 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 3 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json +[18:54:18] Generando salida para: FC 'mPDS_PA_Ctrl_Parameters' (Original: mPDS_PA_Ctrl_Parameters) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] INFO: Detectadas 2 VAR_TEMP adicionales. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Parameters.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343201.5312698, Size=105483 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Read', Número=1881, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: 'BYTES From PDS +[18:54:18] 28 - CO2 Carbo Package Co2 Inlet Pr...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=91, Lenguaje Red=STL +[18:54:18] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] Error: MOVE 23 sin destino claro en 'out' o 'out1'. +[18:54:18] -> 26 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 3 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:18] - Red 'Communication Active' (ID: 9, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[18:54:18] - Red 'Communication Active' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[18:54:18] - Red 'Fault' (ID: D5, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[18:54:18] - Red 'Fault' (ID: D5, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json +[18:54:18] Generando salida para: FC 'mPDS_PA_Ctrl_Read' (Original: mPDS_PA_Ctrl_Read) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Read.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343202.0587273, Size=36367 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', Número=1884, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 11 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json +[18:54:18] Generando salida para: FC 'mPDS_PA_Ctrl_Transfer' (Original: mPDS_PA_Ctrl_Transfer) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Transfer.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +[18:54:18] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_PA_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343202.2570727, Size=57943 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_PA_Data', Número=932, Lenguaje Bloque='DB' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json +[18:54:18] Procesando bloque tipo: GlobalDB +[18:54:18] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:18] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json +[18:54:18] Guardado de GlobalDB completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json +[18:54:18] Generando salida para: GlobalDB 'mPDS_PA_Data' (Original: mPDS_PA_Data) +[18:54:18] -> Modo de generación: DATA_BLOCK SCL +[18:54:18] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:18] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Data.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343172.102565, Size=55994 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Control', Número=1885, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 34 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] INFO: Agrupando 2 instr. bajo condición de Contact UID 22 +[18:54:18] -> 1 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 3 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:18] - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' +[18:54:18] - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[18:54:18] - Red 'Syrup Meter' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' +[18:54:18] - Red 'Syrup Meter' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'SCoil' +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json +[18:54:18] Generando salida para: FC 'mPDS_SYR_PA_Control' (Original: mPDS_SYR_PA_Control) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Control.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343202.3572493, Size=25772 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Param', Número=1888, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] Error: MOVE 23 sin destino claro en 'out' o 'out1'. +[18:54:18] -> 6 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 3 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json +[18:54:18] Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Param' (Original: mPDS_SYR_PA_Ctrl_Param) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Param.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343179.210126, Size=125473 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Read', Número=1886, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=4D, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=5E, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=6F, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=80, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=91, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=A2, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=B3, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=C4, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=D5, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=E6, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=F7, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[18:54:18] - Procesando Red ID=108, Lenguaje Red=STL +[18:54:18] - Procesando Red ID=119, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[18:54:18] - Procesando Red ID=12A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=13B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=14C, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 34 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 3 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 3 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:18] - Red 'In Block 01' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[18:54:18] - Red 'In Block 02' (ID: 1A, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[18:54:18] - Red 'In Block 03' (ID: 2B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[18:54:18] - Red 'Davis ON' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[18:54:18] - Red 'Davis ON' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:18] - Red 'Fault' (ID: 14C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[18:54:18] - Red 'Fault' (ID: 14C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json +[18:54:18] Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Read' (Original: mPDS_SYR_PA_Ctrl_Read) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Read.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343202.3343256, Size=27996 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Trans', Número=1889, Lenguaje Bloque='LAD' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[18:54:18] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[18:54:18] - Procesando Red ID=9, Lenguaje Red=LAD +[18:54:18] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[18:54:18] - Procesando Red ID=1A, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=2B, Lenguaje Red=LAD +[18:54:18] - Procesando Red ID=3C, Lenguaje Red=LAD +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json +[18:54:18] Procesando bloque tipo: FC +[18:54:18] INFO: El bloque es FC. Iniciando procesamiento lógico... +[18:54:18] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[18:54:18] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[18:54:18] --- Pase 1 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 7 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 2 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 2 instrucciones (no STL) procesadas con SymPy. +[18:54:18] Fase 2 (Agrupación IF con Simplificación): +[18:54:18] -> 0 agrupaciones realizadas (en redes no STL). +[18:54:18] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[18:54:18] --- Pase 3 --- +[18:54:18] Fase 1 (SymPy Base - Orden por Prioridad): +[18:54:18] -> 0 instrucciones (no STL) procesadas con SymPy. +[18:54:18] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[18:54:18] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[18:54:18] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[18:54:18] - Red 'Out Block' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' +[18:54:18] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json +[18:54:18] Guardado completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json +[18:54:18] Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Trans' (Original: mPDS_SYR_PA_Ctrl_Trans) +[18:54:18] -> Modo de generación: FC SCL +[18:54:18] INFO: Detectadas 1 VAR_TEMP adicionales. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Trans.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +[18:54:18] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343202.3791766, Size=47829 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Data', Número=966, Lenguaje Bloque='DB' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Saltando procesamiento de redes para GlobalDB. +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json +[18:54:18] Procesando bloque tipo: GlobalDB +[18:54:18] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[18:54:18] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json +[18:54:18] Guardado de GlobalDB completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json +[18:54:18] Generando salida para: GlobalDB 'mPDS_SYR_PA_Data' (Original: mPDS_SYR_PA_Data) +[18:54:18] -> Modo de generación: DATA_BLOCK SCL +[18:54:18] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:18] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:18] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:18] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Data.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750343172.9515276, Size=6924 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[18:54:18] Paso 3: Extrayendo atributos del bloque... +[18:54:18] Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=991, Lenguaje Bloque='DB' +[18:54:18] Paso 3b: Comentario bloque: '...' +[18:54:18] Paso 4: Extrayendo la interfaz del bloque... +[18:54:18] Paso 5: Saltando procesamiento de redes para InstanceDB. +[18:54:18] Paso 6: Escribiendo el resultado en el archivo JSON... +[18:54:18] Paso 6: Escritura JSON completada. +[18:54:18] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json' +[18:54:18] --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[18:54:18] Cargando JSON desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json +[18:54:18] Procesando bloque tipo: InstanceDB +[18:54:18] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[18:54:18] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json +[18:54:18] Guardado de InstanceDB completado. +[18:54:18] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[18:54:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json +[18:54:18] Generando salida para: InstanceDB 'mPPM303StartUpRamp' (Original: mPPM303StartUpRamp) +[18:54:18] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[18:54:18] -> Escribiendo archivo de salida final en: PLC\scl_output\mPPM303StartUpRamp.scl +[18:54:18] Generación de .SCL completada. +[18:54:18] --- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +[18:54:18] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\CONT_C_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\CONT_C_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\CONT_C_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\CONT_C_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344252.4089062, Size=1953 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\DeviceStates_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\DeviceStates_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\DeviceStates_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\DeviceStates_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344252.4708757, Size=2533 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\GET_Reciver_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\GET_Reciver_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\GET_Reciver_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\GET_Reciver_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344252.1099505, Size=6489 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\IEC_Timer_0_DB_9_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\IEC_Timer_0_DB_9_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\IEC_Timer_0_DB_9_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\IEC_Timer_0_DB_9_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344251.789957, Size=3143 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\LED_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\LED_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\LED_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\LED_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344252.3403566, Size=1533 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\PUT_Send_Filler_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\PUT_Send_Filler_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\PUT_Send_Filler_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\PUT_Send_Filler_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344252.2953112, Size=6602 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\SCALE_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\SCALE_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\SCALE_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\SCALE_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344252.3712819, Size=1525 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\T_301_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\T_301_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\T_301_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\T_301_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344251.6890948, Size=3018 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:18] --- Procesando archivo: PLC\SystemBlocks_CR\T_302_XRef.xml --- +[18:54:18] --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\T_302_XRef.xml --- +[18:54:18] Iniciando conversión de 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\T_302_XRef.xml' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\SystemBlocks_CR\parsing\T_302_XRef.json'... +[18:54:18] Cargando parsers de red... +[18:54:18] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[18:54:18] Total de lenguajes con parser cargado: 5 +[18:54:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[18:54:18] Metadatos XML: ModTime=1750344251.9097576, Size=4521 +[18:54:18] Paso 1: Parseando archivo XML... +[18:54:18] Paso 1: Parseo XML completado. +[18:54:18] Paso 2: Detectando tipo de objeto principal... +[18:54:18] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[18:54:18] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[18:54:18] Error Crítico: No se generó ningún resultado para el archivo XML. +[18:54:19] --- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC' a 'C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\scl_output' --- +[18:54:19] Se encontraron 65 archivos .scl existentes para copiar: +[18:54:19] Copia de SCL existentes finalizada. Copiados: 65, Omitidos (conflicto nombre): 0 +[18:54:19] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +[18:54:19] Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC, salida en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output +[18:54:19] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- +[18:54:19] Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC +[18:54:19] Directorio de salida XRef: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output +[18:54:19] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output +[18:54:19] Subdirectorio fuentes MD para XRef: source +[18:54:19] Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output\source +[18:54:19] Archivos fuente preparados: 377 SCL convertidos, 30 MD copiados. +[18:54:19] Buscando archivos XML XRef en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\ProgramBlocks_CR +[18:54:19] Archivos JSON encontrados: 342 +[18:54:19] Datos cargados para 342 bloques. +[18:54:19] Mapa InstanciaDB -> FB creado con 0 entradas. +[18:54:19] Datos cargados para 342 bloques (1793 PLC Tags globales). +[18:54:19] Construyendo grafo de llamadas desde archivos XML XRef... +[18:54:19] Archivos XML XRef encontrados: 379 +[18:54:19] Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output\xref_calls_tree.md +[18:54:19] Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output\xref_db_usage_summary.md +[18:54:19] Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\xref_output\xref_plc_tags_summary.md +[18:54:19] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- +[18:54:19] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- +[18:54:19] Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC, salida agregada en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\full_project_representation.md +[18:54:19] --- Iniciando Agregación de Archivos (x5) --- +[18:54:19] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) +[18:54:19] Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC +[18:54:19] Archivo de Salida: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\full_project_representation.md +[18:54:19] Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\**\*.scl +[18:54:19] Buscando archivos MD con patrón: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\**\*.md +[18:54:19] Se agregarán 882 archivos. +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveValve.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID_BlendingFault.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderPID__Main.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BlenderRun_SelectConstan.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BrixTracking_ProdSamples.scl +[18:54:19] Agregando: ProgramBlocks_SCL\BrixTracking_SampleTime.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CIP CVQ.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CIPLocal_ExecStep.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CO2 Solubility.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CO2EqPress.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CO2InjPressure.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CO2Tracking_SampleTime.scl +[18:54:19] Agregando: ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Cetrifugal_Head.scl +[18:54:19] Agregando: ProgramBlocks_SCL\DeairCO2TempComp.scl +[18:54:19] Agregando: ProgramBlocks_SCL\DeaireationValve.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Delay.scl +[18:54:19] Agregando: ProgramBlocks_SCL\DeltaP.scl +[18:54:19] Agregando: ProgramBlocks_SCL\FeedForward.scl +[18:54:19] Agregando: ProgramBlocks_SCL\FillingTime.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Flow_To_Press_Loss.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Freq_To_mmH2O.scl +[18:54:19] Agregando: ProgramBlocks_SCL\FrictionLoss.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Integral.scl +[18:54:19] Agregando: ProgramBlocks_SCL\LowPassFilter.scl +[18:54:19] Agregando: ProgramBlocks_SCL\MFMAnalogValues.scl +[18:54:19] Agregando: ProgramBlocks_SCL\MSE Slope.scl +[18:54:19] Agregando: ProgramBlocks_SCL\MaxCarboCO2 Vol.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Output_AnalogValueToHMI.scl +[18:54:19] Agregando: ProgramBlocks_SCL\PID_Filling_Head_Calc.scl +[18:54:19] Agregando: ProgramBlocks_SCL\PPM O2.scl +[18:54:19] Agregando: ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl +[18:54:19] Agregando: ProgramBlocks_SCL\ProductAvailable.scl +[18:54:19] Agregando: ProgramBlocks_SCL\ProductLiterInTank.scl +[18:54:19] Agregando: ProgramBlocks_SCL\ProductQuality_Messages.scl +[18:54:19] Agregando: ProgramBlocks_SCL\RecipeCalculation.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Signal Gen.scl +[18:54:19] Agregando: ProgramBlocks_SCL\SlewLimit.scl +[18:54:19] Agregando: ProgramBlocks_SCL\SpeedAdjust.scl +[18:54:19] Agregando: ProgramBlocks_SCL\Statistical_Analisys.scl +[18:54:19] Agregando: ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl +[18:54:19] Agregando: ProgramBlocks_SCL\SyrupDensity.scl +[18:54:19] Agregando: ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl +[18:54:19] Agregando: ProgramBlocks_SCL\TankLevelToHeight.scl +[18:54:19] Agregando: ProgramBlocks_SCL\ValveFlow.scl +[18:54:19] Agregando: ProgramBlocks_SCL\WaterDensity.scl +[18:54:19] Agregando: ProgramBlocks_SCL\mPDS_PA_Ctrl_Write.scl +[18:54:19] Agregando: ProgramBlocks_SCL\mPDS_SYR_PA_Ctrl_Write.scl +[18:54:19] Agregando: ProgramBlocks_SCL\mmH2O_TO_Freq.scl +[18:54:19] Agregando: scl_output\AnalogInstrument.md +[18:54:19] Agregando: scl_output\Baialage.scl +[18:54:19] Agregando: scl_output\BlendFill_StartUp_Seq.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_All_Auto.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_CIPModeInit.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_InitErrors.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_MFM Command.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_MachineInit.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_ManualActive.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_ProdModeInit.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_ResetSPWord.scl +[18:54:19] Agregando: scl_output\BlenderCtrl_UpdatePWord.scl +[18:54:19] Agregando: scl_output\BlenderCtrl__Main.scl +[18:54:19] Agregando: scl_output\BlenderPIDCtrl_Monitor.scl +[18:54:19] Agregando: scl_output\BlenderPIDCtrl_PresRelea.scl +[18:54:19] Agregando: scl_output\BlenderPIDCtrl_ReadAnIn.scl +[18:54:19] Agregando: scl_output\BlenderPIDCtrl_SaveInteg.scl +[18:54:19] Agregando: scl_output\BlenderPIDCtrl_SaveValve.scl +[18:54:19] Agregando: scl_output\BlenderPIDCtrl_WriteAnOu.scl +[18:54:19] Agregando: scl_output\BlenderPIDCtrl__Loop.scl +[18:54:19] Agregando: scl_output\BlenderPID_ActualRecipe.scl +[18:54:19] Agregando: scl_output\BlenderPID_BlendingFault.scl +[18:54:19] Agregando: scl_output\BlenderPID_FlowMeterErro.scl +[18:54:19] Agregando: scl_output\BlenderPID_NextRecipe.scl +[18:54:19] Agregando: scl_output\BlenderPID_PIDFFCalc.scl +[18:54:19] Agregando: scl_output\BlenderPID_PIDInitParam.scl +[18:54:19] Agregando: scl_output\BlenderPID_PIDResInteg.scl +[18:54:19] Agregando: scl_output\BlenderPID_PIDSPCalc.scl +[18:54:19] Agregando: scl_output\BlenderPID__Main.scl +[18:54:19] Agregando: scl_output\BlenderPID__Main_Data.scl +[18:54:19] Agregando: scl_output\BlenderRinse.scl +[18:54:19] Agregando: scl_output\BlenderRinse_Done.scl +[18:54:20] Agregando: scl_output\BlenderRun_MeasFilSpeed.scl +[18:54:20] Agregando: scl_output\BlenderRun_MeasFil_Data.scl +[18:54:20] Agregando: scl_output\BlenderRun_ProdTime.scl +[18:54:20] Agregando: scl_output\BlenderRun_SelectConstan.scl +[18:54:20] Agregando: scl_output\BlenderRun_Stopping.scl +[18:54:20] Agregando: scl_output\BlenderRun__Control.scl +[18:54:20] Agregando: scl_output\Blender_Constants.scl +[18:54:20] Agregando: scl_output\Blender_Procedure_Data.scl +[18:54:20] Agregando: scl_output\Blender_Variables.scl +[18:54:20] Agregando: scl_output\Blender_Variables_Pers.scl +[18:54:20] Agregando: scl_output\Blocco_1.scl +[18:54:20] Agregando: scl_output\Blocco_dati_Test.scl +[18:54:20] Agregando: scl_output\Block_compare.scl +[18:54:20] Agregando: scl_output\Block_move.scl +[18:54:20] Agregando: scl_output\BrixTracking_Data.scl +[18:54:20] Agregando: scl_output\BrixTracking_ProdSamples.scl +[18:54:20] Agregando: scl_output\BrixTracking_SampleTime.scl +[18:54:20] Agregando: scl_output\CIP CVQ.scl +[18:54:20] Agregando: scl_output\CIPLocal.scl +[18:54:20] Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl +[18:54:20] Agregando: scl_output\CIPLocal_ExecStep.scl +[18:54:20] Agregando: scl_output\CIPLocal_ProgInizialize.scl +[18:54:20] Agregando: scl_output\CIPLocal_ProgStepDown.scl +[18:54:20] Agregando: scl_output\CIPLocal_ProgStepUp.scl +[18:54:20] Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl +[18:54:20] Agregando: scl_output\CIPMain.scl +[18:54:20] Agregando: scl_output\CIPMain_Flood.scl +[18:54:20] Agregando: scl_output\CIPMain_Total_Drain.scl +[18:54:20] Agregando: scl_output\CIPRecipeManagement.scl +[18:54:20] Agregando: scl_output\CIPRecipeManagement_Data.scl +[18:54:20] Agregando: scl_output\CIPRecipe_01.scl +[18:54:20] Agregando: scl_output\CIPRecipe_02.scl +[18:54:20] Agregando: scl_output\CIPRecipe_03.scl +[18:54:20] Agregando: scl_output\CIPRecipe_04.scl +[18:54:20] Agregando: scl_output\CIPRecipe_05.scl +[18:54:20] Agregando: scl_output\CIPRecipe_06.scl +[18:54:20] Agregando: scl_output\CIPRecipe_07.scl +[18:54:20] Agregando: scl_output\CIPRecipe_08.scl +[18:54:20] Agregando: scl_output\CIPRecipe_09.scl +[18:54:20] Agregando: scl_output\CIPRecipe_10.scl +[18:54:20] Agregando: scl_output\CIPRecipe_11.scl +[18:54:20] Agregando: scl_output\CIPRecipe_12.scl +[18:54:20] Agregando: scl_output\CIPRecipe_13.scl +[18:54:20] Agregando: scl_output\CIPRecipe_14.scl +[18:54:20] Agregando: scl_output\CIPRecipe_15.scl +[18:54:20] Agregando: scl_output\CIPRecipe_16.scl +[18:54:20] Agregando: scl_output\CIPRecipe_17.scl +[18:54:20] Agregando: scl_output\CIPRecipe_18.scl +[18:54:20] Agregando: scl_output\CIPRecipe_19.scl +[18:54:20] Agregando: scl_output\CIPRecipe_20.scl +[18:54:20] Agregando: scl_output\CIPRecipe_21.scl +[18:54:20] Agregando: scl_output\CIPRecipe_22.scl +[18:54:20] Agregando: scl_output\CIPRecipe_23.scl +[18:54:20] Agregando: scl_output\CIPRecipe_24.scl +[18:54:20] Agregando: scl_output\CIPRecipe_25.scl +[18:54:20] Agregando: scl_output\CIPRecipe_26.scl +[18:54:20] Agregando: scl_output\CIPRecipe_27.scl +[18:54:20] Agregando: scl_output\CIPRecipe_28.scl +[18:54:20] Agregando: scl_output\CIPRecipe_29.scl +[18:54:20] Agregando: scl_output\CIPRecipe_30.scl +[18:54:20] Agregando: scl_output\CIPReportDB.scl +[18:54:20] Agregando: scl_output\CIPReportManager.scl +[18:54:20] Agregando: scl_output\CIP_FlipFlop.scl +[18:54:20] Agregando: scl_output\CIP_Link_Type.md +[18:54:20] Agregando: scl_output\CIP_Program_Variables.scl +[18:54:20] Agregando: scl_output\CIP_SimpleProgr_Init.scl +[18:54:20] Agregando: scl_output\CIP_Simple_Type.md +[18:54:20] Agregando: scl_output\CIP_Step_Type.md +[18:54:20] Agregando: scl_output\CIP_WaitEvent_Type.md +[18:54:20] Agregando: scl_output\CO2 Solubility.scl +[18:54:20] Agregando: scl_output\CO2EqPress.scl +[18:54:20] Agregando: scl_output\CO2InjPressure.scl +[18:54:20] Agregando: scl_output\CO2Tracking.scl +[18:54:20] Agregando: scl_output\CO2Tracking_Data.scl +[18:54:20] Agregando: scl_output\CO2Tracking_ProdSamples.scl +[18:54:20] Agregando: scl_output\CO2Tracking_SampleTime.scl +[18:54:20] Agregando: scl_output\COMPLETE_RESTART.scl +[18:54:20] Agregando: scl_output\CPU_DP_Global_Diag.scl +[18:54:20] Agregando: scl_output\CTRLCoolingSystem.scl +[18:54:20] Agregando: scl_output\CVQ_1p7_8_Perc.scl +[18:54:20] Agregando: scl_output\CYC_INT5.scl +[18:54:20] Agregando: scl_output\CarboWaterLine_Seq.scl +[18:54:20] Agregando: scl_output\Cetrifugal_Head.scl +[18:54:20] Agregando: scl_output\Clock_Signal.scl +[18:54:20] Agregando: scl_output\Co2_Counters.scl +[18:54:20] Agregando: scl_output\Co2_Counters_DB.scl +[18:54:20] Agregando: scl_output\DELETE.scl +[18:54:20] Agregando: scl_output\DeairCO2TempComp.scl +[18:54:20] Agregando: scl_output\DeaireationValve.scl +[18:54:20] Agregando: scl_output\Deaireator_StartUp_Seq.scl +[18:54:20] Agregando: scl_output\Default_SupervisionDB.scl +[18:54:20] Agregando: scl_output\Delay.scl +[18:54:20] Agregando: scl_output\DeltaP.scl +[18:54:20] Agregando: scl_output\Device.md +[18:54:20] Agregando: scl_output\DigitalInstrument.md +[18:54:20] Agregando: scl_output\EQ_STRNG.scl +[18:54:20] Agregando: scl_output\FW_DRand.scl +[18:54:20] Agregando: scl_output\FeedForward.scl +[18:54:20] Agregando: scl_output\FillerControl.scl +[18:54:20] Agregando: scl_output\Filler_Head_Variables.scl +[18:54:20] Agregando: scl_output\FillingTime.scl +[18:54:20] Agregando: scl_output\FirstProduction_Data.scl +[18:54:20] Agregando: scl_output\Flow_To_Press_Loss.scl +[18:54:20] Agregando: scl_output\Freq_To_mmH2O.scl +[18:54:20] Agregando: scl_output\FrictionLoss.scl +[18:54:20] Agregando: scl_output\FunctionButton.md +[18:54:20] Agregando: scl_output\GLOBAL_DIAG_DB.scl +[18:54:20] Agregando: scl_output\GNS_PLCdia_MainRoutine.scl +[18:54:20] Agregando: scl_output\GNS_PLCdia_Profibus.scl +[18:54:20] Agregando: scl_output\GNS_PLCdia_ProfibusData.scl +[18:54:20] Agregando: scl_output\GNS_PLCdia_Profinet.scl +[18:54:20] Agregando: scl_output\GNS_PLCdia_ProfinetData.scl +[18:54:20] Agregando: scl_output\GetProdBrixCO2_Anal_Inpt.scl +[18:54:20] Agregando: scl_output\HMI_Alarms.scl +[18:54:20] Agregando: scl_output\HMI_Blender_Parameters.scl +[18:54:20] Agregando: scl_output\HMI_CPU_DP_Diag.scl +[18:54:20] Agregando: scl_output\HMI_Device.scl +[18:54:20] Agregando: scl_output\HMI_Digital.scl +[18:54:20] Agregando: scl_output\HMI_IO_Showing.scl +[18:54:20] Agregando: scl_output\HMI_Instrument.scl +[18:54:20] Agregando: scl_output\HMI_Key_User.scl +[18:54:20] Agregando: scl_output\HMI_Local_CIP_Variables.scl +[18:54:20] Agregando: scl_output\HMI_PID.scl +[18:54:20] Agregando: scl_output\HMI_Recipe_Edit.scl +[18:54:20] Agregando: scl_output\HMI_Recipe_Name.scl +[18:54:20] Agregando: scl_output\HMI_Refrige_IO_Showing.scl +[18:54:20] Agregando: scl_output\HMI_Service.scl +[18:54:20] Agregando: scl_output\HMI_Variables_Cmd.scl +[18:54:20] Agregando: scl_output\HMI_Variables_Status.scl +[18:54:20] Agregando: scl_output\ISOonTCP_or_TCP_Protocol.scl +[18:54:20] Agregando: scl_output\ISOonTCP_or_TCP_Protocol_DB.scl +[18:54:20] Agregando: scl_output\ITC_Communic_CIPRoom.scl +[18:54:20] Agregando: scl_output\ITC_Communic_CIP_DI.scl +[18:54:20] Agregando: scl_output\ITC_Communic_Filler.scl +[18:54:20] Agregando: scl_output\ITC_Communic_Filler_DI.scl +[18:54:20] Agregando: scl_output\ITC_Communic_MainData.scl +[18:54:20] Agregando: scl_output\ITC_Communic_MainRoutine.scl +[18:54:20] Agregando: scl_output\ITC_Communic_Mixer_DI.scl +[18:54:20] Agregando: scl_output\ITC_Communic_ProdRoom.scl +[18:54:20] Agregando: scl_output\ITC_Communic_Product_Room_DI.scl +[18:54:20] Agregando: scl_output\ITC_DataIn.scl +[18:54:20] Agregando: scl_output\ITC_DataOut.scl +[18:54:20] Agregando: scl_output\ITC_Exchange_MainRoutine.scl +[18:54:20] Agregando: scl_output\ITC_MainRoutine.scl +[18:54:20] Agregando: scl_output\I_O_FLT1.scl +[18:54:20] Agregando: scl_output\Input.scl +[18:54:20] Agregando: scl_output\Input_CheckFlowMetersSta.scl +[18:54:20] Agregando: scl_output\Input_Data.scl +[18:54:20] Agregando: scl_output\Input_DigitalCtrl.scl +[18:54:20] Agregando: scl_output\Input_DigitalScanner.scl +[18:54:20] Agregando: scl_output\Inputs.md +[18:54:20] Agregando: scl_output\InputsMaster.md +[18:54:20] Agregando: scl_output\Instrument_Scanner.scl +[18:54:20] Agregando: scl_output\Integral.scl +[18:54:20] Agregando: scl_output\Interlocking_Panel.scl +[18:54:20] Agregando: scl_output\Interlocking_Panel_1.scl +[18:54:20] Agregando: scl_output\Interlocking_Variables.scl +[18:54:20] Agregando: scl_output\Key_Read___Write.scl +[18:54:20] Agregando: scl_output\Key_Read___Write_Data.scl +[18:54:20] Agregando: scl_output\LIMIT_I.scl +[18:54:20] Agregando: scl_output\LIMIT_R.scl +[18:54:20] Agregando: scl_output\LowPassFilter.scl +[18:54:20] Agregando: scl_output\MFMAnalogValues.scl +[18:54:20] Agregando: scl_output\MFMAnalogValues_Totalize.scl +[18:54:20] Agregando: scl_output\MFM_Analog_Value_Data.scl +[18:54:20] Agregando: scl_output\MOD_ERR.scl +[18:54:20] Agregando: scl_output\MSE Slope.scl +[18:54:20] Agregando: scl_output\Machine_Co2_Cons.scl +[18:54:20] Agregando: scl_output\Maselli_PA_Control.scl +[18:54:20] Agregando: scl_output\Maselli_PA_Ctrl_Read.scl +[18:54:20] Agregando: scl_output\Maselli_PA_Ctrl_Transfer.scl +[18:54:20] Agregando: scl_output\Maselli_PA_Ctrl_Write.scl +[18:54:20] Agregando: scl_output\Maselli_PA_Data.scl +[18:54:20] Agregando: scl_output\MaxCarboCO2 Vol.scl +[18:54:20] Agregando: scl_output\Memories.md +[18:54:20] Agregando: scl_output\MessageScroll.scl +[18:54:20] Agregando: scl_output\ModValveFault.scl +[18:54:20] Agregando: scl_output\ONS_R.scl +[18:54:20] Agregando: scl_output\Output.scl +[18:54:20] Agregando: scl_output\Output_AnalogValueToHMI.scl +[18:54:20] Agregando: scl_output\Output_CO2InjPress.scl +[18:54:20] Agregando: scl_output\Outputs.md +[18:54:20] Agregando: scl_output\OutputsFesto.md +[18:54:20] Agregando: scl_output\OutputsMaster.md +[18:54:20] Agregando: scl_output\PID.md +[18:54:20] Agregando: scl_output\PIDControl.scl +[18:54:20] Agregando: scl_output\PID_Filling_Head.scl +[18:54:20] Agregando: scl_output\PID_Filling_Head_Calc.scl +[18:54:20] Agregando: scl_output\PID_Filling_Head_Data.scl +[18:54:20] Agregando: scl_output\PID_MAIN_Data.scl +[18:54:20] Agregando: scl_output\PID_RMM301.scl +[18:54:20] Agregando: scl_output\PID_RMM301_Data.scl +[18:54:20] Agregando: scl_output\PID_RMM303.scl +[18:54:20] Agregando: scl_output\PID_RMM303_Data.scl +[18:54:20] Agregando: scl_output\PID_RMM304.scl +[18:54:20] Agregando: scl_output\PID_RMM304_Data.scl +[18:54:20] Agregando: scl_output\PID_RMP302.scl +[18:54:20] Agregando: scl_output\PID_RMP302_Data.scl +[18:54:20] Agregando: scl_output\PID_RVM301.scl +[18:54:20] Agregando: scl_output\PID_RVM301_Data.scl +[18:54:20] Agregando: scl_output\PID_RVM319_Data.scl +[18:54:20] Agregando: scl_output\PID_RVM319_PRD.scl +[18:54:20] Agregando: scl_output\PID_RVN302.scl +[18:54:20] Agregando: scl_output\PID_RVN302_Data.scl +[18:54:20] Agregando: scl_output\PID_RVP303.scl +[18:54:20] Agregando: scl_output\PID_RVP303_Data.scl +[18:54:20] Agregando: scl_output\PID_RVS318.scl +[18:54:20] Agregando: scl_output\PID_RVS318_Data.scl +[18:54:20] Agregando: scl_output\PID_Variables.scl +[18:54:20] Agregando: scl_output\PPM O2.scl +[18:54:20] Agregando: scl_output\PPM303_VFC_Ctrl.scl +[18:54:20] Agregando: scl_output\PPM305_VFC_Ctrl.scl +[18:54:20] Agregando: scl_output\PPM307_VFC_Ctrl.scl +[18:54:20] Agregando: scl_output\PPN301_VFC_Ctrl.scl +[18:54:20] Agregando: scl_output\PPP302_VFC_Ctrl.scl +[18:54:20] Agregando: scl_output\Pneumatic_Valve_Ctrl.scl +[18:54:20] Agregando: scl_output\Pneumatic_Valve_Fault.scl +[18:54:20] Agregando: scl_output\Pneumatic_Valve_Fault_DB.scl +[18:54:20] Agregando: scl_output\Procedure.scl +[18:54:20] Agregando: scl_output\ProcedureBlendFill_StartUp.scl +[18:54:20] Agregando: scl_output\ProcedureBrixTracking.scl +[18:54:20] Agregando: scl_output\ProcedureCarboWaterLine.scl +[18:54:20] Agregando: scl_output\ProcedureDeaireator_StartUp.scl +[18:54:20] Agregando: scl_output\ProcedureFirstProduction.scl +[18:54:20] Agregando: scl_output\ProcedureProdBrixRecovery.scl +[18:54:20] Agregando: scl_output\ProcedureProdTankDrain.scl +[18:54:20] Agregando: scl_output\ProcedureProdTankRunOut.scl +[18:54:20] Agregando: scl_output\ProcedureSyrupLineMFMPrep.scl +[18:54:20] Agregando: scl_output\ProcedureSyrupMFMStartUp.scl +[18:54:20] Agregando: scl_output\ProcedureSyrup_RunOut.scl +[18:54:20] Agregando: scl_output\Procedure_Variables.scl +[18:54:20] Agregando: scl_output\ProdBrixRecovery_BrixCal.scl +[18:54:20] Agregando: scl_output\ProdBrixRecovery_DB.scl +[18:54:20] Agregando: scl_output\ProdReportDB.scl +[18:54:20] Agregando: scl_output\ProdReportManager.scl +[18:54:20] Agregando: scl_output\Prod_Tank_Drain_Seq.scl +[18:54:20] Agregando: scl_output\Prod_Tank_PressCtrl.scl +[18:54:20] Agregando: scl_output\Prod_Tank_RunOut_Seq.scl +[18:54:20] Agregando: scl_output\ProductAvailable.scl +[18:54:20] Agregando: scl_output\ProductLiterInTank.scl +[18:54:20] Agregando: scl_output\ProductPipeDrain.scl +[18:54:20] Agregando: scl_output\ProductPipeDrain_Seq.scl +[18:54:20] Agregando: scl_output\ProductPipeRunOut.scl +[18:54:20] Agregando: scl_output\ProductPipeRunOut_Seq.scl +[18:54:20] Agregando: scl_output\ProductQuality.scl +[18:54:20] Agregando: scl_output\ProductQuality_Messages.scl +[18:54:20] Agregando: scl_output\Profibus_Network.scl +[18:54:20] Agregando: scl_output\Profibus_Variables.scl +[18:54:20] Agregando: scl_output\Programming_error.scl +[18:54:20] Agregando: scl_output\PumpsControl.scl +[18:54:20] Agregando: scl_output\QCO_Monitor.scl +[18:54:20] Agregando: scl_output\QCO_Phase.md +[18:54:20] Agregando: scl_output\QCO_Spare.md +[18:54:20] Agregando: scl_output\QCO_Timer.md +[18:54:20] Agregando: scl_output\QCO_Timer_Array_1.md +[18:54:20] Agregando: scl_output\QCO_Timing_DB.scl +[18:54:20] Agregando: scl_output\RACK_FLT.scl +[18:54:20] Agregando: scl_output\REPLACE_Mod.scl +[18:54:20] Agregando: scl_output\ReadAnalogIn.scl +[18:54:20] Agregando: scl_output\ReadAnalogIn_Fault_DB.scl +[18:54:20] Agregando: scl_output\RecipeCalculation.scl +[18:54:20] Agregando: scl_output\RecipeEditDataSave.scl +[18:54:20] Agregando: scl_output\RecipeManagement_Data.scl +[18:54:20] Agregando: scl_output\RecipeManagement___Prod.scl +[18:54:20] Agregando: scl_output\Recipe_Prod.md +[18:54:20] Agregando: scl_output\Recipe__01.scl +[18:54:20] Agregando: scl_output\Recipe__02.scl +[18:54:20] Agregando: scl_output\Recipe__03.scl +[18:54:20] Agregando: scl_output\Recipe__04.scl +[18:54:20] Agregando: scl_output\Recipe__05.scl +[18:54:20] Agregando: scl_output\Recipe__06.scl +[18:54:20] Agregando: scl_output\Recipe__07.scl +[18:54:20] Agregando: scl_output\Recipe__08.scl +[18:54:20] Agregando: scl_output\Recipe__09.scl +[18:54:20] Agregando: scl_output\Recipe__10.scl +[18:54:20] Agregando: scl_output\Recipe__11.scl +[18:54:20] Agregando: scl_output\Recipe__12.scl +[18:54:20] Agregando: scl_output\Recipe__13.scl +[18:54:20] Agregando: scl_output\Recipe__14.scl +[18:54:20] Agregando: scl_output\Recipe__15.scl +[18:54:20] Agregando: scl_output\Recipe__16.scl +[18:54:20] Agregando: scl_output\Recipe__17.scl +[18:54:20] Agregando: scl_output\Recipe__18.scl +[18:54:20] Agregando: scl_output\Recipe__19.scl +[18:54:20] Agregando: scl_output\Recipe__20.scl +[18:54:20] Agregando: scl_output\Recipe__21.scl +[18:54:20] Agregando: scl_output\Recipe__22.scl +[18:54:20] Agregando: scl_output\Recipe__23.scl +[18:54:20] Agregando: scl_output\Recipe__24.scl +[18:54:20] Agregando: scl_output\Recipe__25.scl +[18:54:20] Agregando: scl_output\Recipe__26.scl +[18:54:20] Agregando: scl_output\Recipe__27.scl +[18:54:20] Agregando: scl_output\Recipe__28.scl +[18:54:20] Agregando: scl_output\Recipe__29.scl +[18:54:20] Agregando: scl_output\Recipe__30.scl +[18:54:20] Agregando: scl_output\Recipe__31.scl +[18:54:20] Agregando: scl_output\Recipe__32.scl +[18:54:20] Agregando: scl_output\Recipe__33.scl +[18:54:20] Agregando: scl_output\Recipe__34.scl +[18:54:20] Agregando: scl_output\Recipe__35.scl +[18:54:20] Agregando: scl_output\Recipe__36.scl +[18:54:20] Agregando: scl_output\Recipe__37.scl +[18:54:20] Agregando: scl_output\Recipe__38.scl +[18:54:20] Agregando: scl_output\Recipe__39.scl +[18:54:20] Agregando: scl_output\Recipe__40.scl +[18:54:20] Agregando: scl_output\Recipe__41.scl +[18:54:20] Agregando: scl_output\Recipe__42.scl +[18:54:20] Agregando: scl_output\Recipe__43.scl +[18:54:20] Agregando: scl_output\Recipe__44.scl +[18:54:20] Agregando: scl_output\Recipe__45.scl +[18:54:20] Agregando: scl_output\Recipe__46.scl +[18:54:20] Agregando: scl_output\Recipe__47.scl +[18:54:20] Agregando: scl_output\Recipe__48.scl +[18:54:20] Agregando: scl_output\Recipe__49.scl +[18:54:20] Agregando: scl_output\Recipe__50.scl +[18:54:20] Agregando: scl_output\ReportCIPSimpleData.md +[18:54:20] Agregando: scl_output\SEL_I.scl +[18:54:20] Agregando: scl_output\SEL_R.scl +[18:54:20] Agregando: scl_output\SLIM_Block.scl +[18:54:20] Agregando: scl_output\SLIM_Variables.scl +[18:54:20] Agregando: scl_output\Safeties.scl +[18:54:20] Agregando: scl_output\SelCheckBrixSource.scl +[18:54:20] Agregando: scl_output\Sel_Check_Brix_Data.scl +[18:54:20] Agregando: scl_output\Signal Gen.scl +[18:54:20] Agregando: scl_output\Signal_Gen_Data.scl +[18:54:20] Agregando: scl_output\SlewLimit.scl +[18:54:20] Agregando: scl_output\SpeedAdjust.scl +[18:54:20] Agregando: scl_output\Statistical_Analisys.scl +[18:54:20] Agregando: scl_output\SubCarb.scl +[18:54:20] Agregando: scl_output\SubCarb_DB.scl +[18:54:20] Agregando: scl_output\SyrBrix_Autocorrection.scl +[18:54:20] Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl +[18:54:20] Agregando: scl_output\SyrupDensity.scl +[18:54:20] Agregando: scl_output\SyrupRoomCtrl.scl +[18:54:20] Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl +[18:54:20] Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl +[18:54:20] Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl +[18:54:20] Agregando: scl_output\Syrup_Rinse_QCO_Seq.scl +[18:54:20] Agregando: scl_output\System_RunOut_Variables.scl +[18:54:20] Agregando: scl_output\System_Run_Out.scl +[18:54:20] Agregando: scl_output\System_Run_Out_Data.scl +[18:54:20] Agregando: scl_output\TADDR_PAR.md +[18:54:20] Agregando: scl_output\TCON_PAR.md +[18:54:20] Agregando: scl_output\TCON_PAR_LF.md +[18:54:20] Agregando: scl_output\T_Timer.scl +[18:54:20] Agregando: scl_output\Tabella_delle_variabili_1.md +[18:54:20] Agregando: scl_output\Tabella_delle_variabili_2.md +[18:54:20] Agregando: scl_output\Tabella_delle_variabili_standard.md +[18:54:20] Agregando: scl_output\TankLevel.scl +[18:54:20] Agregando: scl_output\TankLevelToHeight.scl +[18:54:20] Agregando: scl_output\Time_error_interrupt.scl +[18:54:20] Agregando: scl_output\Timers_Counters.md +[18:54:20] Agregando: scl_output\Tipo_di_dati_utente_1.md +[18:54:20] Agregando: scl_output\Tipo_di_dati_utente_2.md +[18:54:20] Agregando: scl_output\VacuumCtrl.scl +[18:54:20] Agregando: scl_output\ValveFlow.scl +[18:54:20] Agregando: scl_output\WaterDensity.scl +[18:54:20] Agregando: scl_output\WritePeripheral.scl +[18:54:20] Agregando: scl_output\_CYCL_EXC.scl +[18:54:20] Agregando: scl_output\_StepMove.scl +[18:54:20] Agregando: scl_output\_StepMove_Test.scl +[18:54:20] Agregando: scl_output\mPDS_PA_Control.scl +[18:54:20] Agregando: scl_output\mPDS_PA_Ctrl_Parameters.scl +[18:54:20] Agregando: scl_output\mPDS_PA_Ctrl_Read.scl +[18:54:20] Agregando: scl_output\mPDS_PA_Ctrl_Transfer.scl +[18:54:20] Agregando: scl_output\mPDS_PA_Ctrl_Write.scl +[18:54:20] Agregando: scl_output\mPDS_PA_Data.scl +[18:54:20] Agregando: scl_output\mPDS_SYR_PA_Control.scl +[18:54:20] Agregando: scl_output\mPDS_SYR_PA_Ctrl_Param.scl +[18:54:20] Agregando: scl_output\mPDS_SYR_PA_Ctrl_Read.scl +[18:54:20] Agregando: scl_output\mPDS_SYR_PA_Ctrl_Trans.scl +[18:54:20] Agregando: scl_output\mPDS_SYR_PA_Ctrl_Write.scl +[18:54:20] Agregando: scl_output\mPDS_SYR_PA_Data.scl +[18:54:20] Agregando: scl_output\mPPM303StartUpRamp.scl +[18:54:20] Agregando: scl_output\mmH2O_TO_Freq.scl +[18:54:20] Agregando: xref_output\source\AnalogInstrument.md +[18:54:20] Agregando: xref_output\source\Baialage.md +[18:54:20] Agregando: xref_output\source\BlendFill_StartUp_Seq.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_All_Auto.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_CIPModeInit.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_InitErrors.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_MFM Command.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_MachineInit.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_ManualActive.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_ProdModeInit.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_ResetSPWord.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl_UpdatePWord.md +[18:54:20] Agregando: xref_output\source\BlenderCtrl__Main.md +[18:54:20] Agregando: xref_output\source\BlenderPIDCtrl_Monitor.md +[18:54:20] Agregando: xref_output\source\BlenderPIDCtrl_PresRelea.md +[18:54:20] Agregando: xref_output\source\BlenderPIDCtrl_ReadAnIn.md +[18:54:20] Agregando: xref_output\source\BlenderPIDCtrl_SaveInteg.md +[18:54:20] Agregando: xref_output\source\BlenderPIDCtrl_SaveValve.md +[18:54:20] Agregando: xref_output\source\BlenderPIDCtrl_WriteAnOu.md +[18:54:20] Agregando: xref_output\source\BlenderPIDCtrl__Loop.md +[18:54:20] Agregando: xref_output\source\BlenderPID_ActualRecipe.md +[18:54:20] Agregando: xref_output\source\BlenderPID_BlendingFault.md +[18:54:20] Agregando: xref_output\source\BlenderPID_FlowMeterErro.md +[18:54:20] Agregando: xref_output\source\BlenderPID_NextRecipe.md +[18:54:20] Agregando: xref_output\source\BlenderPID_PIDFFCalc.md +[18:54:20] Agregando: xref_output\source\BlenderPID_PIDInitParam.md +[18:54:20] Agregando: xref_output\source\BlenderPID_PIDResInteg.md +[18:54:20] Agregando: xref_output\source\BlenderPID_PIDSPCalc.md +[18:54:20] Agregando: xref_output\source\BlenderPID__Main.md +[18:54:20] Agregando: xref_output\source\BlenderPID__Main_Data.md +[18:54:20] Agregando: xref_output\source\BlenderRinse.md +[18:54:20] Agregando: xref_output\source\BlenderRinse_Done.md +[18:54:20] Agregando: xref_output\source\BlenderRun_MeasFilSpeed.md +[18:54:20] Agregando: xref_output\source\BlenderRun_MeasFil_Data.md +[18:54:20] Agregando: xref_output\source\BlenderRun_ProdTime.md +[18:54:20] Agregando: xref_output\source\BlenderRun_SelectConstan.md +[18:54:20] Agregando: xref_output\source\BlenderRun_Stopping.md +[18:54:20] Agregando: xref_output\source\BlenderRun__Control.md +[18:54:20] Agregando: xref_output\source\Blender_Constants.md +[18:54:20] Agregando: xref_output\source\Blender_Procedure_Data.md +[18:54:20] Agregando: xref_output\source\Blender_Variables.md +[18:54:20] Agregando: xref_output\source\Blender_Variables_Pers.md +[18:54:20] Agregando: xref_output\source\Blocco_1.md +[18:54:20] Agregando: xref_output\source\Blocco_dati_Test.md +[18:54:20] Agregando: xref_output\source\Block_compare.md +[18:54:20] Agregando: xref_output\source\Block_move.md +[18:54:20] Agregando: xref_output\source\BrixTracking_Data.md +[18:54:20] Agregando: xref_output\source\BrixTracking_ProdSamples.md +[18:54:20] Agregando: xref_output\source\BrixTracking_SampleTime.md +[18:54:20] Agregando: xref_output\source\CIP CVQ.md +[18:54:20] Agregando: xref_output\source\CIPLocal.md +[18:54:20] Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md +[18:54:20] Agregando: xref_output\source\CIPLocal_ExecStep.md +[18:54:20] Agregando: xref_output\source\CIPLocal_ProgInizialize.md +[18:54:20] Agregando: xref_output\source\CIPLocal_ProgStepDown.md +[18:54:20] Agregando: xref_output\source\CIPLocal_ProgStepUp.md +[18:54:20] Agregando: xref_output\source\CIPLocal_WaitEvent_Ctrl.md +[18:54:20] Agregando: xref_output\source\CIPMain.md +[18:54:20] Agregando: xref_output\source\CIPMain_Flood.md +[18:54:20] Agregando: xref_output\source\CIPMain_Total_Drain.md +[18:54:20] Agregando: xref_output\source\CIPRecipeManagement.md +[18:54:20] Agregando: xref_output\source\CIPRecipeManagement_Data.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_01.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_02.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_03.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_04.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_05.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_06.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_07.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_08.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_09.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_10.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_11.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_12.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_13.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_14.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_15.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_16.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_17.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_18.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_19.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_20.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_21.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_22.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_23.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_24.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_25.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_26.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_27.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_28.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_29.md +[18:54:20] Agregando: xref_output\source\CIPRecipe_30.md +[18:54:20] Agregando: xref_output\source\CIPReportDB.md +[18:54:20] Agregando: xref_output\source\CIPReportManager.md +[18:54:20] Agregando: xref_output\source\CIP_FlipFlop.md +[18:54:20] Agregando: xref_output\source\CIP_Link_Type.md +[18:54:20] Agregando: xref_output\source\CIP_Program_Variables.md +[18:54:20] Agregando: xref_output\source\CIP_SimpleProgr_Init.md +[18:54:20] Agregando: xref_output\source\CIP_Simple_Type.md +[18:54:20] Agregando: xref_output\source\CIP_Step_Type.md +[18:54:20] Agregando: xref_output\source\CIP_WaitEvent_Type.md +[18:54:20] Agregando: xref_output\source\CO2 Solubility.md +[18:54:20] Agregando: xref_output\source\CO2EqPress.md +[18:54:20] Agregando: xref_output\source\CO2InjPressure.md +[18:54:20] Agregando: xref_output\source\CO2Tracking.md +[18:54:20] Agregando: xref_output\source\CO2Tracking_Data.md +[18:54:20] Agregando: xref_output\source\CO2Tracking_ProdSamples.md +[18:54:20] Agregando: xref_output\source\CO2Tracking_SampleTime.md +[18:54:20] Agregando: xref_output\source\COMPLETE_RESTART.md +[18:54:20] Agregando: xref_output\source\CPU_DP_Global_Diag.md +[18:54:20] Agregando: xref_output\source\CTRLCoolingSystem.md +[18:54:20] Agregando: xref_output\source\CVQ_1p7_8_Perc.md +[18:54:20] Agregando: xref_output\source\CYC_INT5.md +[18:54:20] Agregando: xref_output\source\CarboWaterLine_Seq.md +[18:54:20] Agregando: xref_output\source\Cetrifugal_Head.md +[18:54:20] Agregando: xref_output\source\Clock_Signal.md +[18:54:20] Agregando: xref_output\source\Co2_Counters.md +[18:54:20] Agregando: xref_output\source\Co2_Counters_DB.md +[18:54:20] Agregando: xref_output\source\DELETE.md +[18:54:20] Agregando: xref_output\source\DeairCO2TempComp.md +[18:54:20] Agregando: xref_output\source\DeaireationValve.md +[18:54:20] Agregando: xref_output\source\Deaireator_StartUp_Seq.md +[18:54:20] Agregando: xref_output\source\Default_SupervisionDB.md +[18:54:20] Agregando: xref_output\source\Delay.md +[18:54:20] Agregando: xref_output\source\DeltaP.md +[18:54:20] Agregando: xref_output\source\Device.md +[18:54:20] Agregando: xref_output\source\DigitalInstrument.md +[18:54:20] Agregando: xref_output\source\EQ_STRNG.md +[18:54:20] Agregando: xref_output\source\FW_DRand.md +[18:54:20] Agregando: xref_output\source\FeedForward.md +[18:54:20] Agregando: xref_output\source\FillerControl.md +[18:54:20] Agregando: xref_output\source\Filler_Head_Variables.md +[18:54:20] Agregando: xref_output\source\FillingTime.md +[18:54:20] Agregando: xref_output\source\FirstProduction_Data.md +[18:54:20] Agregando: xref_output\source\Flow_To_Press_Loss.md +[18:54:20] Agregando: xref_output\source\Freq_To_mmH2O.md +[18:54:20] Agregando: xref_output\source\FrictionLoss.md +[18:54:20] Agregando: xref_output\source\FunctionButton.md +[18:54:20] Agregando: xref_output\source\GLOBAL_DIAG_DB.md +[18:54:20] Agregando: xref_output\source\GNS_PLCdia_MainRoutine.md +[18:54:20] Agregando: xref_output\source\GNS_PLCdia_Profibus.md +[18:54:20] Agregando: xref_output\source\GNS_PLCdia_ProfibusData.md +[18:54:20] Agregando: xref_output\source\GNS_PLCdia_Profinet.md +[18:54:20] Agregando: xref_output\source\GNS_PLCdia_ProfinetData.md +[18:54:20] Agregando: xref_output\source\GetProdBrixCO2_Anal_Inpt.md +[18:54:20] Agregando: xref_output\source\HMI_Alarms.md +[18:54:20] Agregando: xref_output\source\HMI_Blender_Parameters.md +[18:54:20] Agregando: xref_output\source\HMI_CPU_DP_Diag.md +[18:54:20] Agregando: xref_output\source\HMI_Device.md +[18:54:20] Agregando: xref_output\source\HMI_Digital.md +[18:54:20] Agregando: xref_output\source\HMI_IO_Showing.md +[18:54:20] Agregando: xref_output\source\HMI_Instrument.md +[18:54:20] Agregando: xref_output\source\HMI_Key_User.md +[18:54:20] Agregando: xref_output\source\HMI_Local_CIP_Variables.md +[18:54:20] Agregando: xref_output\source\HMI_PID.md +[18:54:20] Agregando: xref_output\source\HMI_Recipe_Edit.md +[18:54:20] Agregando: xref_output\source\HMI_Recipe_Name.md +[18:54:20] Agregando: xref_output\source\HMI_Refrige_IO_Showing.md +[18:54:20] Agregando: xref_output\source\HMI_Service.md +[18:54:20] Agregando: xref_output\source\HMI_Variables_Cmd.md +[18:54:20] Agregando: xref_output\source\HMI_Variables_Status.md +[18:54:20] Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol.md +[18:54:20] Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol_DB.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_CIPRoom.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_CIP_DI.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_Filler.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_Filler_DI.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_MainData.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_MainRoutine.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_Mixer_DI.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_ProdRoom.md +[18:54:20] Agregando: xref_output\source\ITC_Communic_Product_Room_DI.md +[18:54:20] Agregando: xref_output\source\ITC_DataIn.md +[18:54:20] Agregando: xref_output\source\ITC_DataOut.md +[18:54:20] Agregando: xref_output\source\ITC_Exchange_MainRoutine.md +[18:54:20] Agregando: xref_output\source\ITC_MainRoutine.md +[18:54:20] Agregando: xref_output\source\I_O_FLT1.md +[18:54:20] Agregando: xref_output\source\Input.md +[18:54:20] Agregando: xref_output\source\Input_CheckFlowMetersSta.md +[18:54:20] Agregando: xref_output\source\Input_Data.md +[18:54:20] Agregando: xref_output\source\Input_DigitalCtrl.md +[18:54:20] Agregando: xref_output\source\Input_DigitalScanner.md +[18:54:20] Agregando: xref_output\source\Inputs.md +[18:54:20] Agregando: xref_output\source\InputsMaster.md +[18:54:20] Agregando: xref_output\source\Instrument_Scanner.md +[18:54:20] Agregando: xref_output\source\Integral.md +[18:54:20] Agregando: xref_output\source\Interlocking_Panel.md +[18:54:20] Agregando: xref_output\source\Interlocking_Panel_1.md +[18:54:20] Agregando: xref_output\source\Interlocking_Variables.md +[18:54:20] Agregando: xref_output\source\Key_Read___Write.md +[18:54:20] Agregando: xref_output\source\Key_Read___Write_Data.md +[18:54:20] Agregando: xref_output\source\LIMIT_I.md +[18:54:20] Agregando: xref_output\source\LIMIT_R.md +[18:54:20] Agregando: xref_output\source\LowPassFilter.md +[18:54:20] Agregando: xref_output\source\MFMAnalogValues.md +[18:54:20] Agregando: xref_output\source\MFMAnalogValues_Totalize.md +[18:54:20] Agregando: xref_output\source\MFM_Analog_Value_Data.md +[18:54:20] Agregando: xref_output\source\MOD_ERR.md +[18:54:20] Agregando: xref_output\source\MSE Slope.md +[18:54:20] Agregando: xref_output\source\Machine_Co2_Cons.md +[18:54:20] Agregando: xref_output\source\Maselli_PA_Control.md +[18:54:20] Agregando: xref_output\source\Maselli_PA_Ctrl_Read.md +[18:54:20] Agregando: xref_output\source\Maselli_PA_Ctrl_Transfer.md +[18:54:20] Agregando: xref_output\source\Maselli_PA_Ctrl_Write.md +[18:54:20] Agregando: xref_output\source\Maselli_PA_Data.md +[18:54:20] Agregando: xref_output\source\MaxCarboCO2 Vol.md +[18:54:20] Agregando: xref_output\source\Memories.md +[18:54:20] Agregando: xref_output\source\MessageScroll.md +[18:54:20] Agregando: xref_output\source\ModValveFault.md +[18:54:20] Agregando: xref_output\source\ONS_R.md +[18:54:20] Agregando: xref_output\source\Output.md +[18:54:20] Agregando: xref_output\source\Output_AnalogValueToHMI.md +[18:54:20] Agregando: xref_output\source\Output_CO2InjPress.md +[18:54:20] Agregando: xref_output\source\Outputs.md +[18:54:20] Agregando: xref_output\source\OutputsFesto.md +[18:54:20] Agregando: xref_output\source\OutputsMaster.md +[18:54:20] Agregando: xref_output\source\PID.md +[18:54:20] Agregando: xref_output\source\PIDControl.md +[18:54:20] Agregando: xref_output\source\PID_Filling_Head.md +[18:54:20] Agregando: xref_output\source\PID_Filling_Head_Calc.md +[18:54:20] Agregando: xref_output\source\PID_Filling_Head_Data.md +[18:54:20] Agregando: xref_output\source\PID_MAIN_Data.md +[18:54:20] Agregando: xref_output\source\PID_RMM301.md +[18:54:20] Agregando: xref_output\source\PID_RMM301_Data.md +[18:54:20] Agregando: xref_output\source\PID_RMM303.md +[18:54:20] Agregando: xref_output\source\PID_RMM303_Data.md +[18:54:20] Agregando: xref_output\source\PID_RMM304.md +[18:54:20] Agregando: xref_output\source\PID_RMM304_Data.md +[18:54:20] Agregando: xref_output\source\PID_RMP302.md +[18:54:20] Agregando: xref_output\source\PID_RMP302_Data.md +[18:54:20] Agregando: xref_output\source\PID_RVM301.md +[18:54:20] Agregando: xref_output\source\PID_RVM301_Data.md +[18:54:20] Agregando: xref_output\source\PID_RVM319_Data.md +[18:54:20] Agregando: xref_output\source\PID_RVM319_PRD.md +[18:54:20] Agregando: xref_output\source\PID_RVN302.md +[18:54:20] Agregando: xref_output\source\PID_RVN302_Data.md +[18:54:20] Agregando: xref_output\source\PID_RVP303.md +[18:54:20] Agregando: xref_output\source\PID_RVP303_Data.md +[18:54:20] Agregando: xref_output\source\PID_RVS318.md +[18:54:20] Agregando: xref_output\source\PID_RVS318_Data.md +[18:54:20] Agregando: xref_output\source\PID_Variables.md +[18:54:20] Agregando: xref_output\source\PPM O2.md +[18:54:20] Agregando: xref_output\source\PPM303_VFC_Ctrl.md +[18:54:20] Agregando: xref_output\source\PPM305_VFC_Ctrl.md +[18:54:20] Agregando: xref_output\source\PPM307_VFC_Ctrl.md +[18:54:20] Agregando: xref_output\source\PPN301_VFC_Ctrl.md +[18:54:20] Agregando: xref_output\source\PPP302_VFC_Ctrl.md +[18:54:20] Agregando: xref_output\source\Pneumatic_Valve_Ctrl.md +[18:54:20] Agregando: xref_output\source\Pneumatic_Valve_Fault.md +[18:54:20] Agregando: xref_output\source\Pneumatic_Valve_Fault_DB.md +[18:54:20] Agregando: xref_output\source\Procedure.md +[18:54:20] Agregando: xref_output\source\ProcedureBlendFill_StartUp.md +[18:54:20] Agregando: xref_output\source\ProcedureBrixTracking.md +[18:54:20] Agregando: xref_output\source\ProcedureCarboWaterLine.md +[18:54:20] Agregando: xref_output\source\ProcedureDeaireator_StartUp.md +[18:54:20] Agregando: xref_output\source\ProcedureFirstProduction.md +[18:54:20] Agregando: xref_output\source\ProcedureProdBrixRecovery.md +[18:54:20] Agregando: xref_output\source\ProcedureProdTankDrain.md +[18:54:20] Agregando: xref_output\source\ProcedureProdTankRunOut.md +[18:54:20] Agregando: xref_output\source\ProcedureSyrupLineMFMPrep.md +[18:54:20] Agregando: xref_output\source\ProcedureSyrupMFMStartUp.md +[18:54:20] Agregando: xref_output\source\ProcedureSyrup_RunOut.md +[18:54:20] Agregando: xref_output\source\Procedure_Variables.md +[18:54:20] Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md +[18:54:20] Agregando: xref_output\source\ProdBrixRecovery_DB.md +[18:54:20] Agregando: xref_output\source\ProdReportDB.md +[18:54:20] Agregando: xref_output\source\ProdReportManager.md +[18:54:20] Agregando: xref_output\source\Prod_Tank_Drain_Seq.md +[18:54:20] Agregando: xref_output\source\Prod_Tank_PressCtrl.md +[18:54:20] Agregando: xref_output\source\Prod_Tank_RunOut_Seq.md +[18:54:20] Agregando: xref_output\source\ProductAvailable.md +[18:54:20] Agregando: xref_output\source\ProductLiterInTank.md +[18:54:20] Agregando: xref_output\source\ProductPipeDrain.md +[18:54:20] Agregando: xref_output\source\ProductPipeDrain_Seq.md +[18:54:20] Agregando: xref_output\source\ProductPipeRunOut.md +[18:54:20] Agregando: xref_output\source\ProductPipeRunOut_Seq.md +[18:54:20] Agregando: xref_output\source\ProductQuality.md +[18:54:20] Agregando: xref_output\source\ProductQuality_Messages.md +[18:54:20] Agregando: xref_output\source\Profibus_Network.md +[18:54:20] Agregando: xref_output\source\Profibus_Variables.md +[18:54:20] Agregando: xref_output\source\Programming_error.md +[18:54:20] Agregando: xref_output\source\PumpsControl.md +[18:54:20] Agregando: xref_output\source\QCO_Monitor.md +[18:54:20] Agregando: xref_output\source\QCO_Phase.md +[18:54:20] Agregando: xref_output\source\QCO_Spare.md +[18:54:20] Agregando: xref_output\source\QCO_Timer.md +[18:54:20] Agregando: xref_output\source\QCO_Timer_Array_1.md +[18:54:20] Agregando: xref_output\source\QCO_Timing_DB.md +[18:54:20] Agregando: xref_output\source\RACK_FLT.md +[18:54:20] Agregando: xref_output\source\REPLACE_Mod.md +[18:54:20] Agregando: xref_output\source\ReadAnalogIn.md +[18:54:20] Agregando: xref_output\source\ReadAnalogIn_Fault_DB.md +[18:54:20] Agregando: xref_output\source\RecipeCalculation.md +[18:54:20] Agregando: xref_output\source\RecipeEditDataSave.md +[18:54:20] Agregando: xref_output\source\RecipeManagement_Data.md +[18:54:20] Agregando: xref_output\source\RecipeManagement___Prod.md +[18:54:20] Agregando: xref_output\source\Recipe_Prod.md +[18:54:20] Agregando: xref_output\source\Recipe__01.md +[18:54:20] Agregando: xref_output\source\Recipe__02.md +[18:54:20] Agregando: xref_output\source\Recipe__03.md +[18:54:20] Agregando: xref_output\source\Recipe__04.md +[18:54:20] Agregando: xref_output\source\Recipe__05.md +[18:54:20] Agregando: xref_output\source\Recipe__06.md +[18:54:20] Agregando: xref_output\source\Recipe__07.md +[18:54:20] Agregando: xref_output\source\Recipe__08.md +[18:54:20] Agregando: xref_output\source\Recipe__09.md +[18:54:20] Agregando: xref_output\source\Recipe__10.md +[18:54:20] Agregando: xref_output\source\Recipe__11.md +[18:54:20] Agregando: xref_output\source\Recipe__12.md +[18:54:20] Agregando: xref_output\source\Recipe__13.md +[18:54:20] Agregando: xref_output\source\Recipe__14.md +[18:54:20] Agregando: xref_output\source\Recipe__15.md +[18:54:20] Agregando: xref_output\source\Recipe__16.md +[18:54:20] Agregando: xref_output\source\Recipe__17.md +[18:54:20] Agregando: xref_output\source\Recipe__18.md +[18:54:20] Agregando: xref_output\source\Recipe__19.md +[18:54:20] Agregando: xref_output\source\Recipe__20.md +[18:54:20] Agregando: xref_output\source\Recipe__21.md +[18:54:20] Agregando: xref_output\source\Recipe__22.md +[18:54:20] Agregando: xref_output\source\Recipe__23.md +[18:54:20] Agregando: xref_output\source\Recipe__24.md +[18:54:20] Agregando: xref_output\source\Recipe__25.md +[18:54:20] Agregando: xref_output\source\Recipe__26.md +[18:54:20] Agregando: xref_output\source\Recipe__27.md +[18:54:20] Agregando: xref_output\source\Recipe__28.md +[18:54:20] Agregando: xref_output\source\Recipe__29.md +[18:54:20] Agregando: xref_output\source\Recipe__30.md +[18:54:20] Agregando: xref_output\source\Recipe__31.md +[18:54:20] Agregando: xref_output\source\Recipe__32.md +[18:54:20] Agregando: xref_output\source\Recipe__33.md +[18:54:20] Agregando: xref_output\source\Recipe__34.md +[18:54:20] Agregando: xref_output\source\Recipe__35.md +[18:54:20] Agregando: xref_output\source\Recipe__36.md +[18:54:20] Agregando: xref_output\source\Recipe__37.md +[18:54:20] Agregando: xref_output\source\Recipe__38.md +[18:54:20] Agregando: xref_output\source\Recipe__39.md +[18:54:20] Agregando: xref_output\source\Recipe__40.md +[18:54:20] Agregando: xref_output\source\Recipe__41.md +[18:54:20] Agregando: xref_output\source\Recipe__42.md +[18:54:20] Agregando: xref_output\source\Recipe__43.md +[18:54:20] Agregando: xref_output\source\Recipe__44.md +[18:54:20] Agregando: xref_output\source\Recipe__45.md +[18:54:20] Agregando: xref_output\source\Recipe__46.md +[18:54:20] Agregando: xref_output\source\Recipe__47.md +[18:54:20] Agregando: xref_output\source\Recipe__48.md +[18:54:20] Agregando: xref_output\source\Recipe__49.md +[18:54:20] Agregando: xref_output\source\Recipe__50.md +[18:54:20] Agregando: xref_output\source\ReportCIPSimpleData.md +[18:54:20] Agregando: xref_output\source\SEL_I.md +[18:54:20] Agregando: xref_output\source\SEL_R.md +[18:54:20] Agregando: xref_output\source\SLIM_Block.md +[18:54:20] Agregando: xref_output\source\SLIM_Variables.md +[18:54:20] Agregando: xref_output\source\Safeties.md +[18:54:20] Agregando: xref_output\source\SelCheckBrixSource.md +[18:54:20] Agregando: xref_output\source\Sel_Check_Brix_Data.md +[18:54:20] Agregando: xref_output\source\Signal Gen.md +[18:54:20] Agregando: xref_output\source\Signal_Gen_Data.md +[18:54:20] Agregando: xref_output\source\SlewLimit.md +[18:54:20] Agregando: xref_output\source\SpeedAdjust.md +[18:54:20] Agregando: xref_output\source\Statistical_Analisys.md +[18:54:20] Agregando: xref_output\source\SubCarb.md +[18:54:20] Agregando: xref_output\source\SubCarb_DB.md +[18:54:20] Agregando: xref_output\source\SyrBrix_Autocorrection.md +[18:54:20] Agregando: xref_output\source\SyrBrix_SyrupCorrPerc.md +[18:54:20] Agregando: xref_output\source\SyrupDensity.md +[18:54:20] Agregando: xref_output\source\SyrupRoomCtrl.md +[18:54:20] Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md +[18:54:20] Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md +[18:54:20] Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md +[18:54:20] Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.md +[18:54:20] Agregando: xref_output\source\System_RunOut_Variables.md +[18:54:20] Agregando: xref_output\source\System_Run_Out.md +[18:54:20] Agregando: xref_output\source\System_Run_Out_Data.md +[18:54:20] Agregando: xref_output\source\TADDR_PAR.md +[18:54:20] Agregando: xref_output\source\TCON_PAR.md +[18:54:20] Agregando: xref_output\source\TCON_PAR_LF.md +[18:54:20] Agregando: xref_output\source\T_Timer.md +[18:54:20] Agregando: xref_output\source\Tabella_delle_variabili_1.md +[18:54:20] Agregando: xref_output\source\Tabella_delle_variabili_2.md +[18:54:20] Agregando: xref_output\source\Tabella_delle_variabili_standard.md +[18:54:20] Agregando: xref_output\source\TankLevel.md +[18:54:20] Agregando: xref_output\source\TankLevelToHeight.md +[18:54:20] Agregando: xref_output\source\Time_error_interrupt.md +[18:54:20] Agregando: xref_output\source\Timers_Counters.md +[18:54:20] Agregando: xref_output\source\Tipo_di_dati_utente_1.md +[18:54:20] Agregando: xref_output\source\Tipo_di_dati_utente_2.md +[18:54:20] Agregando: xref_output\source\VacuumCtrl.md +[18:54:20] Agregando: xref_output\source\ValveFlow.md +[18:54:20] Agregando: xref_output\source\WaterDensity.md +[18:54:20] Agregando: xref_output\source\WritePeripheral.md +[18:54:20] Agregando: xref_output\source\_CYCL_EXC.md +[18:54:20] Agregando: xref_output\source\_StepMove.md +[18:54:20] Agregando: xref_output\source\_StepMove_Test.md +[18:54:20] Agregando: xref_output\source\mPDS_PA_Control.md +[18:54:20] Agregando: xref_output\source\mPDS_PA_Ctrl_Parameters.md +[18:54:20] Agregando: xref_output\source\mPDS_PA_Ctrl_Read.md +[18:54:20] Agregando: xref_output\source\mPDS_PA_Ctrl_Transfer.md +[18:54:20] Agregando: xref_output\source\mPDS_PA_Ctrl_Write.md +[18:54:20] Agregando: xref_output\source\mPDS_PA_Data.md +[18:54:20] Agregando: xref_output\source\mPDS_SYR_PA_Control.md +[18:54:20] Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Param.md +[18:54:20] Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Read.md +[18:54:20] Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Trans.md +[18:54:20] Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Write.md +[18:54:20] Agregando: xref_output\source\mPDS_SYR_PA_Data.md +[18:54:20] Agregando: xref_output\source\mPPM303StartUpRamp.md +[18:54:20] Agregando: xref_output\source\mmH2O_TO_Freq.md +[18:54:20] Agregando: xref_output\xref_calls_tree.md +[18:54:20] Agregando: xref_output\xref_db_usage_summary.md +[18:54:20] Agregando: xref_output\xref_plc_tags_summary.md +[18:54:20] Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\ExportTia\PLC\full_project_representation.md +[18:54:20] -------------------- Resumen Final del Procesamiento Completo -------------------- +[18:54:20] Total de archivos XML encontrados: 819 +[18:54:20] Archivos procesados/actualizados exitosamente (x1-x3): 342 +[18:54:20] Archivos completamente saltados (x1, x2, x3): 0 +[18:54:20] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +[18:54:20] Archivos fallidos (en x1, x2, x3 o error inesperado): 412 +[18:54:20] Archivos XML omitidos (priorizando .scl nativo): 65 +[18:54:20] Archivos SCL existentes copiados (Fase 1.5): 65 +[18:54:20] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 +[18:54:20] Fase 2 (Generación XRef - x4): Completada +[18:54:20] Fase 3 (Agregación - x5): Completada +[18:54:20] -------------------------------------------------------------------------------- +[18:54:20] Proceso finalizado con errores. +[18:54:20] Proceso finalizado con errores. Consulta 'log_PLC.txt' para detalles. +[18:54:20] ========================================= LOG END ========================================== +[18:54:20] Ejecución de x0_main.py finalizada (error). Duración: 0:00:18.649863. +[18:54:20] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\log_x0_main.txt diff --git a/lib/python_launcher_manager.py b/lib/python_launcher_manager.py new file mode 100644 index 0000000..501c287 --- /dev/null +++ b/lib/python_launcher_manager.py @@ -0,0 +1,900 @@ +import os +import json +import subprocess +import sys +import threading +import time +from typing import Dict, Any, List, Optional +from datetime import datetime +import uuid + +class PythonLauncherManager: + def __init__(self, data_path: str): + self.data_path = data_path + self.launcher_config_path = os.path.join(data_path, "python_launcher_projects.json") + self.favorites_path = os.path.join(data_path, "python_launcher_favorites.json") + self.history_path = os.path.join(data_path, "python_launcher_history.json") + self.script_metadata_path = os.path.join(data_path, "python_launcher_script_metadata.json") + + # Procesos en ejecución para Python (servidores, etc.) + self.running_processes = {} + self.process_lock = threading.Lock() + + # Inicializar archivos si no existen + self._initialize_files() + + def _initialize_files(self): + """Crear archivos de configuración por defecto si no existen""" + # Inicializar python_launcher_projects.json + if not os.path.exists(self.launcher_config_path): + default_config = { + "version": "1.0", + "projects": [], + "categories": { + "MCP Servers": { + "color": "#3B82F6", + "icon": "🔌", + "subcategories": ["Anthropic", "Custom", "OpenAI"] + }, + "Flask Apps": { + "color": "#10B981", + "icon": "🌐", + "subcategories": ["API", "Web App", "Microservice"] + }, + "Scripts": { + "color": "#8B5CF6", + "icon": "📜", + "subcategories": ["Automatización", "Utiles", "Procesamiento"] + }, + "Bots": { + "color": "#F59E0B", + "icon": "🤖", + "subcategories": ["Discord", "Telegram", "Slack"] + }, + "Data Processing": { + "color": "#EF4444", + "icon": "📊", + "subcategories": ["ETL", "Analysis", "ML"] + }, + "Otros": { + "color": "#6B7280", + "icon": "📁", + "subcategories": ["Misceláneos"] + } + }, + "settings": { + "default_execution_directory": "project_directory", + "enable_argument_validation": True, + "max_history_entries": 100, + "auto_cleanup_days": 30, + "default_python_env": "base" + } + } + with open(self.launcher_config_path, 'w', encoding='utf-8') as f: + json.dump(default_config, f, indent=2, ensure_ascii=False) + + # Inicializar python_launcher_favorites.json + if not os.path.exists(self.favorites_path): + default_favorites = {"favorites": []} + with open(self.favorites_path, 'w', encoding='utf-8') as f: + json.dump(default_favorites, f, indent=2, ensure_ascii=False) + + # Inicializar python_launcher_history.json + if not os.path.exists(self.history_path): + default_history = { + "history": [], + "settings": { + "max_entries": 100, + "auto_cleanup_days": 30, + "track_execution_time": True, + "track_arguments": True + } + } + with open(self.history_path, 'w', encoding='utf-8') as f: + json.dump(default_history, f, indent=2, ensure_ascii=False) + + # Inicializar python_launcher_script_metadata.json + if not os.path.exists(self.script_metadata_path): + default_metadata = { + "version": "1.0", + "script_metadata": {} + } + with open(self.script_metadata_path, 'w', encoding='utf-8') as f: + json.dump(default_metadata, f, indent=2, ensure_ascii=False) + + def get_python_projects(self) -> List[Dict[str, Any]]: + """Obtener todos los proyectos Python""" + try: + with open(self.launcher_config_path, 'r', encoding='utf-8') as f: + config = json.load(f) + return config.get("projects", []) + except Exception as e: + print(f"Error loading Python projects: {e}") + return [] + + def get_python_project(self, project_id: str) -> Optional[Dict[str, Any]]: + """Obtener un proyecto específico por ID""" + projects = self.get_python_projects() + for project in projects: + if project.get("id") == project_id: + return project + return None + + def add_python_project(self, project_data: Dict[str, Any]) -> Dict[str, str]: + """Agregar nuevo proyecto Python""" + try: + # Validar datos requeridos + required_fields = ["name", "directory"] + for field in required_fields: + if not project_data.get(field): + return {"status": "error", "message": f"Campo requerido: {field}"} + + # Validar que el directorio existe + if not os.path.isdir(project_data["directory"]): + return {"status": "error", "message": "El directorio especificado no existe"} + + # Generar ID único si no se proporciona + if not project_data.get("id"): + project_data["id"] = str(uuid.uuid4())[:8] + + # Verificar que el ID no exista + if self.get_python_project(project_data["id"]): + return {"status": "error", "message": "Ya existe un proyecto con este ID"} + + # Agregar campos por defecto + current_time = datetime.now().isoformat() + "Z" + project_data.setdefault("description", "") + project_data.setdefault("category", "Otros") + project_data.setdefault("version", "1.0") + project_data.setdefault("author", "") + project_data.setdefault("tags", []) + project_data.setdefault("python_env", "base") # Entorno Python por defecto + project_data.setdefault("created_date", current_time) + project_data["updated_date"] = current_time + + # Cargar configuración y agregar proyecto + with open(self.launcher_config_path, 'r', encoding='utf-8') as f: + config = json.load(f) + + config["projects"].append(project_data) + + with open(self.launcher_config_path, 'w', encoding='utf-8') as f: + json.dump(config, f, indent=2, ensure_ascii=False) + + return {"status": "success", "message": "Proyecto agregado exitosamente"} + + except Exception as e: + return {"status": "error", "message": f"Error agregando proyecto: {str(e)}"} + + def update_python_project(self, project_id: str, project_data: Dict[str, Any]) -> Dict[str, str]: + """Actualizar proyecto existente""" + try: + with open(self.launcher_config_path, 'r', encoding='utf-8') as f: + config = json.load(f) + + # Buscar y actualizar el proyecto + project_found = False + for i, project in enumerate(config["projects"]): + if project["id"] == project_id: + # Mantener ID y fechas de creación + project_data["id"] = project_id + project_data["created_date"] = project.get("created_date", datetime.now().isoformat() + "Z") + project_data["updated_date"] = datetime.now().isoformat() + "Z" + + config["projects"][i] = project_data + project_found = True + break + + if not project_found: + return {"status": "error", "message": "Proyecto no encontrado"} + + with open(self.launcher_config_path, 'w', encoding='utf-8') as f: + json.dump(config, f, indent=2, ensure_ascii=False) + + return {"status": "success", "message": "Proyecto actualizado exitosamente"} + + except Exception as e: + return {"status": "error", "message": f"Error actualizando proyecto: {str(e)}"} + + def delete_python_project(self, project_id: str) -> Dict[str, str]: + """Eliminar proyecto Python""" + try: + with open(self.launcher_config_path, 'r', encoding='utf-8') as f: + config = json.load(f) + + # Filtrar el proyecto a eliminar + original_count = len(config["projects"]) + config["projects"] = [p for p in config["projects"] if p["id"] != project_id] + + if len(config["projects"]) == original_count: + return {"status": "error", "message": "Proyecto no encontrado"} + + with open(self.launcher_config_path, 'w', encoding='utf-8') as f: + json.dump(config, f, indent=2, ensure_ascii=False) + + # Limpiar metadatos y favoritos relacionados + self._cleanup_script_metadata_for_project(project_id) + self._cleanup_favorites_for_project(project_id) + + return {"status": "success", "message": "Proyecto eliminado exitosamente"} + + except Exception as e: + return {"status": "error", "message": f"Error eliminando proyecto: {str(e)}"} + + def get_project_scripts(self, project_id: str) -> List[Dict[str, Any]]: + """Obtener scripts de un proyecto (solo .py visibles)""" + project = self.get_python_project(project_id) + if not project: + return [] + + project_dir = project["directory"] + if not os.path.isdir(project_dir): + return [] + + scripts = [] + script_metadata = self._load_script_metadata() + + # Buscar archivos .py en el directorio del proyecto + for filename in os.listdir(project_dir): + if filename.endswith('.py') and not filename.startswith('__'): + script_path = os.path.join(project_dir, filename) + if os.path.isfile(script_path): + # Obtener metadatos del script + metadata_key = f"{project_id}:{filename}" + metadata = script_metadata.get("script_metadata", {}).get(metadata_key, {}) + + # Solo mostrar scripts no ocultos + if not metadata.get("hidden", False): + scripts.append({ + "filename": filename, + "display_name": metadata.get("display_name", filename.replace('.py', '')), + "description": metadata.get("description", ""), + "tags": metadata.get("tags", []), + "arguments": metadata.get("arguments", []), + "is_server": metadata.get("is_server", False), # Indica si es un servidor que corre en background + "server_port": metadata.get("server_port", ""), + "requires_background": metadata.get("requires_background", False) + }) + + return sorted(scripts, key=lambda x: x["display_name"]) + + def get_all_project_scripts(self, project_id: str) -> List[Dict[str, Any]]: + """Obtener TODOS los scripts de un proyecto (incluyendo ocultos) para gestión""" + project = self.get_python_project(project_id) + if not project: + return [] + + project_dir = project["directory"] + if not os.path.isdir(project_dir): + return [] + + scripts = [] + script_metadata = self._load_script_metadata() + + # Buscar archivos .py en el directorio del proyecto + for filename in os.listdir(project_dir): + if filename.endswith('.py') and not filename.startswith('__'): + script_path = os.path.join(project_dir, filename) + if os.path.isfile(script_path): + # Obtener metadatos del script + metadata_key = f"{project_id}:{filename}" + metadata = script_metadata.get("script_metadata", {}).get(metadata_key, {}) + + scripts.append({ + "filename": filename, + "display_name": metadata.get("display_name", filename.replace('.py', '')), + "description": metadata.get("description", ""), + "tags": metadata.get("tags", []), + "arguments": metadata.get("arguments", []), + "hidden": metadata.get("hidden", False), + "is_server": metadata.get("is_server", False), + "server_port": metadata.get("server_port", ""), + "requires_background": metadata.get("requires_background", False) + }) + + return sorted(scripts, key=lambda x: x["display_name"]) + + def get_script_metadata(self, project_id: str, script_name: str) -> Dict[str, Any]: + """Obtener metadatos de un script específico""" + script_metadata = self._load_script_metadata() + metadata_key = f"{project_id}:{script_name}" + return script_metadata.get("script_metadata", {}).get(metadata_key, {}) + + def update_script_metadata(self, project_id: str, script_name: str, metadata: Dict[str, Any]) -> Dict[str, str]: + """Actualizar metadatos de un script""" + try: + script_metadata = self._load_script_metadata() + metadata_key = f"{project_id}:{script_name}" + + if "script_metadata" not in script_metadata: + script_metadata["script_metadata"] = {} + + script_metadata["script_metadata"][metadata_key] = metadata + self._save_script_metadata(script_metadata) + + return {"status": "success", "message": "Metadatos actualizados exitosamente"} + + except Exception as e: + return {"status": "error", "message": f"Error actualizando metadatos: {str(e)}"} + + def get_available_python_envs(self) -> List[Dict[str, str]]: + """Obtener lista de entornos de Python/Miniconda disponibles""" + try: + envs = [{"name": "base", "display_name": "Base (Sistema)", "path": sys.executable}] + + # Intentar encontrar Miniconda + miniconda_paths = [ + r"C:\Users\migue\miniconda3", + r"C:\ProgramData\miniconda3", + r"C:\miniconda3", + os.path.expanduser("~/miniconda3"), + os.path.expanduser("~/anaconda3") + ] + + for base_path in miniconda_paths: + if os.path.exists(base_path): + envs_path = os.path.join(base_path, "envs") + if os.path.exists(envs_path): + for env_name in os.listdir(envs_path): + env_path = os.path.join(envs_path, env_name) + python_exe = os.path.join(env_path, "python.exe") + if os.path.exists(python_exe): + envs.append({ + "name": env_name, + "display_name": f"{env_name} (Miniconda)", + "path": python_exe + }) + break # Solo usar el primer Miniconda encontrado + + return envs + + except Exception as e: + print(f"Error getting Python environments: {e}") + return [{"name": "base", "display_name": "Base (Sistema)", "path": sys.executable}] + + def execute_python_script(self, project_id: str, script_name: str, script_args: List[str], + broadcast_func, working_dir: str = None, run_in_background: bool = False) -> Dict[str, Any]: + """Ejecutar script Python con argumentos opcionales""" + try: + project = self.get_python_project(project_id) + if not project: + return {"error": "Proyecto no encontrado"} + + # Construir ruta del script + script_path = os.path.join(project["directory"], script_name) + if not os.path.exists(script_path): + return {"error": f"Script '{script_name}' no encontrado"} + + # Determinar directorio de trabajo + if working_dir and os.path.isdir(working_dir): + work_dir = working_dir + else: + work_dir = project["directory"] + + # Obtener ejecutable de Python + python_env = project.get("python_env", "base") + python_exe = self._get_python_executable(python_env) + + # Construir comando + cmd = [python_exe, script_path] + script_args + + # ID único para esta ejecución + execution_id = str(uuid.uuid4())[:8] + start_time = time.time() + + broadcast_func(f"🚀 Ejecutando script: {script_name}") + broadcast_func(f"📁 Directorio: {work_dir}") + broadcast_func(f"🐍 Python: {python_exe}") + if script_args: + broadcast_func(f"⚙️ Argumentos: {' '.join(script_args)}") + + # Agregar a historial + history_entry = { + "id": execution_id, + "project_id": project_id, + "script_name": script_name, + "arguments": script_args, + "working_directory": work_dir, + "python_env": python_env, + "timestamp": datetime.now().isoformat() + "Z", + "status": "running", + "execution_time": None + } + self._add_to_history(history_entry) + + # Configurar proceso + if sys.platform == "win32": + creationflags = subprocess.CREATE_NEW_PROCESS_GROUP + if run_in_background: + # Para procesos en background (servidores), crear ventana nueva + creationflags |= subprocess.CREATE_NEW_CONSOLE + else: + creationflags = 0 + + # Ejecutar proceso + process = subprocess.Popen( + cmd, + cwd=work_dir, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + text=True, + bufsize=1, + universal_newlines=True, + creationflags=creationflags if sys.platform == "win32" else None + ) + + # Guardar proceso en la lista de procesos activos + with self.process_lock: + self.running_processes[process.pid] = { + "pid": process.pid, + "project_id": project_id, + "script_name": script_name, + "start_time": datetime.now().isoformat() + "Z", + "execution_id": execution_id, + "working_directory": work_dir, + "is_background": run_in_background + } + + broadcast_func(f"✅ Proceso iniciado con PID: {process.pid}") + + if run_in_background: + # Para procesos en background, no esperamos la salida + broadcast_func(f"🔄 Script ejecutándose en segundo plano (PID: {process.pid})") + return { + "status": "success", + "message": f"Script '{script_name}' iniciado en segundo plano", + "execution_id": execution_id, + "pid": process.pid, + "background": True + } + else: + # Para scripts normales, leer salida en tiempo real + def read_output(): + try: + for line in iter(process.stdout.readline, ''): + if line: + broadcast_func(line.rstrip()) + except Exception as e: + broadcast_func(f"Error leyendo salida: {e}") + finally: + if process.stdout: + process.stdout.close() + + # Iniciar lectura de salida en hilo separado + output_thread = threading.Thread(target=read_output, daemon=True) + output_thread.start() + + # Monitorear finalización del proceso + def monitor_completion(): + try: + return_code = process.wait() + end_time = time.time() + execution_time = end_time - start_time + + # Actualizar historial + self._update_history_status(execution_id, return_code, execution_time) + + # Remover de procesos activos + with self.process_lock: + if process.pid in self.running_processes: + del self.running_processes[process.pid] + + if return_code == 0: + broadcast_func(f"✅ Script completado exitosamente (código: {return_code})") + else: + broadcast_func(f"❌ Script terminó con errores (código: {return_code})") + + broadcast_func(f"⏱️ Tiempo de ejecución: {execution_time:.2f} segundos") + + except Exception as e: + broadcast_func(f"Error monitoreando proceso: {e}") + + # Iniciar monitoreo en hilo separado + monitor_thread = threading.Thread(target=monitor_completion, daemon=True) + monitor_thread.start() + + return { + "status": "success", + "message": f"Script '{script_name}' ejecutándose...", + "execution_id": execution_id, + "pid": process.pid, + "background": False + } + + except Exception as e: + error_msg = f"Error ejecutando script Python: {str(e)}" + broadcast_func(error_msg) + return {"error": error_msg} + + def _get_python_executable(self, env_name: str) -> str: + """Obtener ejecutable de Python para el entorno especificado""" + if env_name == "base": + return sys.executable + + # Intentar encontrar entorno de conda en todas las ubicaciones posibles + miniconda_paths = [ + r"C:\Users\migue\miniconda3", + r"C:\ProgramData\miniconda3", + r"C:\miniconda3", + os.path.expanduser("~/miniconda3"), + os.path.expanduser("~/anaconda3") + ] + + for base_path in miniconda_paths: + if os.path.exists(base_path): + env_path = os.path.join(base_path, "envs", env_name) + python_exe = os.path.join(env_path, "python.exe") + if os.path.exists(python_exe): + return python_exe + + # Fallback al Python del sistema + print(f"Warning: Python environment '{env_name}' not found, using system Python") + return sys.executable + + def _load_script_metadata(self) -> Dict[str, Any]: + """Cargar metadatos de scripts desde archivo""" + try: + with open(self.script_metadata_path, 'r', encoding='utf-8') as f: + return json.load(f) + except Exception: + return {"version": "1.0", "script_metadata": {}} + + def _save_script_metadata(self, metadata: Dict[str, Any]): + """Guardar metadatos de scripts en archivo""" + try: + with open(self.script_metadata_path, 'w', encoding='utf-8') as f: + json.dump(metadata, f, indent=2, ensure_ascii=False) + except Exception as e: + print(f"Error saving script metadata: {e}") + + def _cleanup_script_metadata_for_project(self, project_id: str): + """Limpiar metadatos de scripts al eliminar un proyecto""" + try: + script_metadata = self._load_script_metadata() + if "script_metadata" in script_metadata: + # Filtrar metadatos que no pertenezcan al proyecto eliminado + script_metadata["script_metadata"] = { + k: v for k, v in script_metadata["script_metadata"].items() + if not k.startswith(f"{project_id}:") + } + self._save_script_metadata(script_metadata) + except Exception as e: + print(f"Error cleaning script metadata for project {project_id}: {e}") + + def get_favorites(self) -> List[Dict[str, Any]]: + """Obtener scripts favoritos""" + try: + with open(self.favorites_path, 'r', encoding='utf-8') as f: + favorites_data = json.load(f) + return favorites_data.get("favorites", []) + except Exception: + return [] + + def toggle_favorite(self, project_id: str, script_name: str) -> Dict[str, str]: + """Agregar o quitar de favoritos""" + try: + favorites_data = {"favorites": self.get_favorites()} + + # Buscar si ya está en favoritos + favorite_key = f"{project_id}:{script_name}" + existing_favorite = None + for i, fav in enumerate(favorites_data["favorites"]): + if fav.get("project_id") == project_id and fav.get("script_name") == script_name: + existing_favorite = i + break + + if existing_favorite is not None: + # Quitar de favoritos + del favorites_data["favorites"][existing_favorite] + message = "Removido de favoritos" + is_favorite = False + else: + # Agregar a favoritos + project = self.get_python_project(project_id) + if project: + script_metadata = self.get_script_metadata(project_id, script_name) + favorites_data["favorites"].append({ + "project_id": project_id, + "project_name": project["name"], + "script_name": script_name, + "display_name": script_metadata.get("display_name", script_name.replace('.py', '')), + "description": script_metadata.get("description", ""), + "added_date": datetime.now().isoformat() + "Z" + }) + message = "Agregado a favoritos" + is_favorite = True + else: + return {"status": "error", "message": "Proyecto no encontrado"} + + with open(self.favorites_path, 'w', encoding='utf-8') as f: + json.dump(favorites_data, f, indent=2, ensure_ascii=False) + + return {"status": "success", "message": message, "is_favorite": is_favorite} + + except Exception as e: + return {"status": "error", "message": f"Error gestionando favoritos: {str(e)}"} + + def get_history(self) -> List[Dict[str, Any]]: + """Obtener historial de ejecuciones""" + try: + with open(self.history_path, 'r', encoding='utf-8') as f: + history_data = json.load(f) + return history_data.get("history", []) + except Exception: + return [] + + def clear_history(self) -> Dict[str, str]: + """Limpiar historial de ejecuciones""" + try: + history_data = { + "history": [], + "settings": { + "max_entries": 100, + "auto_cleanup_days": 30, + "track_execution_time": True, + "track_arguments": True + } + } + with open(self.history_path, 'w', encoding='utf-8') as f: + json.dump(history_data, f, indent=2, ensure_ascii=False) + return {"status": "success", "message": "Historial limpiado exitosamente"} + except Exception as e: + return {"status": "error", "message": f"Error limpiando historial: {str(e)}"} + + def get_categories(self) -> Dict[str, Any]: + """Obtener categorías disponibles""" + try: + with open(self.launcher_config_path, 'r', encoding='utf-8') as f: + config = json.load(f) + return config.get("categories", {}) + except Exception: + return {} + + def _add_to_history(self, entry: Dict[str, Any]): + """Agregar entrada al historial""" + try: + history_data = {"history": self.get_history()} + + # Agregar nueva entrada al inicio + history_data["history"].insert(0, entry) + + # Mantener máximo de entradas + max_entries = 100 + if len(history_data["history"]) > max_entries: + history_data["history"] = history_data["history"][:max_entries] + + with open(self.history_path, 'w', encoding='utf-8') as f: + json.dump(history_data, f, indent=2, ensure_ascii=False) + + except Exception as e: + print(f"Error adding to history: {e}") + + def _cleanup_favorites_for_project(self, project_id: str): + """Limpiar favoritos al eliminar un proyecto""" + try: + favorites_data = {"favorites": self.get_favorites()} + # Filtrar favoritos que no pertenezcan al proyecto eliminado + favorites_data["favorites"] = [ + fav for fav in favorites_data["favorites"] + if fav.get("project_id") != project_id + ] + + with open(self.favorites_path, 'w', encoding='utf-8') as f: + json.dump(favorites_data, f, indent=2, ensure_ascii=False) + + except Exception as e: + print(f"Error cleaning favorites for project {project_id}: {e}") + + def _update_history_status(self, execution_id: str, final_code: int, final_execution_time: float): + """Actualizar estado final en el historial""" + try: + history_data = {"history": self.get_history()} + + for entry in history_data["history"]: + if entry.get("id") == execution_id: + entry["status"] = "completed" if final_code == 0 else "error" + entry["return_code"] = final_code + entry["execution_time"] = final_execution_time + break + + with open(self.history_path, 'w', encoding='utf-8') as f: + json.dump(history_data, f, indent=2, ensure_ascii=False) + + except Exception as e: + print(f"Error updating history status: {e}") + + def focus_process(self, pid: int) -> Dict[str, str]: + """Intentar dar foco a un proceso por su PID (Windows)""" + try: + if sys.platform == "win32": + import ctypes + from ctypes import wintypes + + def enum_windows_proc(hwnd, pid): + if ctypes.windll.user32.IsWindowVisible(hwnd): + process_id = wintypes.DWORD() + ctypes.windll.user32.GetWindowThreadProcessId(hwnd, ctypes.byref(process_id)) + if process_id.value == pid: + ctypes.windll.user32.SetForegroundWindow(hwnd) + return False # Detener enumeración + return True # Continuar enumeración + + # Definir el tipo de callback + EnumWindowsProc = ctypes.WINFUNCTYPE(ctypes.c_bool, wintypes.HWND, wintypes.LPARAM) + callback = EnumWindowsProc(enum_windows_proc) + + ctypes.windll.user32.EnumWindows(callback, pid) + return {"status": "success", "message": f"Intentando dar foco al proceso {pid}"} + else: + return {"status": "info", "message": "Función de foco no disponible en esta plataforma"} + except Exception as e: + return {"status": "error", "message": f"Error dando foco al proceso: {str(e)}"} + + def terminate_process(self, pid: int) -> Dict[str, str]: + """Terminar un proceso por su PID""" + try: + with self.process_lock: + if pid in self.running_processes: + process_info = self.running_processes[pid] + del self.running_processes[pid] + + # Intentar terminar el proceso + if sys.platform == "win32": + subprocess.run(["taskkill", "/F", "/PID", str(pid)], + capture_output=True, check=False) + else: + import signal + try: + os.kill(pid, signal.SIGTERM) + except ProcessLookupError: + pass # Proceso ya terminado + + return { + "status": "success", + "message": f"Proceso {pid} terminado ({process_info.get('script_name', 'N/A')})" + } + else: + return {"status": "error", "message": "Proceso no encontrado en la lista de procesos activos"} + + except Exception as e: + return {"status": "error", "message": f"Error terminando proceso: {str(e)}"} + + def get_running_processes(self) -> List[Dict[str, Any]]: + """Obtener lista de procesos en ejecución""" + try: + with self.process_lock: + processes = [] + dead_pids = [] + + for pid, info in self.running_processes.items(): + # Verificar si el proceso sigue vivo + try: + if sys.platform == "win32": + result = subprocess.run( + ["tasklist", "/FI", f"PID eq {pid}"], + capture_output=True, text=True, check=False + ) + if str(pid) not in result.stdout: + dead_pids.append(pid) + continue + else: + os.kill(pid, 0) # No mata el proceso, solo verifica si existe + except (ProcessLookupError, subprocess.SubprocessError): + dead_pids.append(pid) + continue + + # Agregar información del proceso + project = self.get_python_project(info["project_id"]) + processes.append({ + "pid": pid, + "project_id": info["project_id"], + "project_name": project["name"] if project else "Proyecto no encontrado", + "script_name": info["script_name"], + "start_time": info["start_time"], + "execution_id": info["execution_id"], + "working_directory": info["working_directory"], + "is_background": info.get("is_background", False) + }) + + # Limpiar procesos muertos + for pid in dead_pids: + del self.running_processes[pid] + + return processes + + except Exception as e: + print(f"Error getting running processes: {e}") + return [] + + def get_markdown_files(self, project_id: str) -> List[Dict[str, Any]]: + """Obtener archivos Markdown de un proyecto""" + try: + project = self.get_python_project(project_id) + if not project: + return [] + + project_dir = project["directory"] + if not os.path.isdir(project_dir): + return [] + + markdown_files = [] + + # Buscar archivos .md en el directorio del proyecto + for root, dirs, files in os.walk(project_dir): + # Excluir directorios comunes que no contienen documentación relevante + dirs[:] = [d for d in dirs if d not in ['.git', '__pycache__', '.vscode', 'node_modules']] + + for filename in files: + if filename.lower().endswith('.md'): + file_path = os.path.join(root, filename) + relative_path = os.path.relpath(file_path, project_dir) + + # Obtener información básica del archivo + try: + stat = os.stat(file_path) + size = stat.st_size + modified = datetime.fromtimestamp(stat.st_mtime).isoformat() + "Z" + + # Intentar leer las primeras líneas para obtener el título + title = filename.replace('.md', '') + try: + with open(file_path, 'r', encoding='utf-8') as f: + first_line = f.readline().strip() + if first_line.startswith('#'): + title = first_line.lstrip('#').strip() + except Exception: + pass + + markdown_files.append({ + "filename": filename, + "relative_path": relative_path.replace('\\', '/'), # Normalizar separadores + "title": title, + "size": size, + "modified": modified + }) + except Exception as e: + print(f"Error getting file info for {file_path}: {e}") + continue + + # Ordenar por ruta relativa + return sorted(markdown_files, key=lambda x: x["relative_path"]) + + except Exception as e: + print(f"Error getting markdown files for project {project_id}: {e}") + return [] + + def read_markdown_file(self, project_id: str, relative_path: str) -> Dict[str, Any]: + """Obtener contenido de un archivo Markdown""" + try: + project = self.get_python_project(project_id) + if not project: + return {"error": "Proyecto no encontrado"} + + # Construir ruta completa y validar que esté dentro del proyecto + project_dir = os.path.abspath(project["directory"]) + file_path = os.path.abspath(os.path.join(project_dir, relative_path)) + + # Verificar que el archivo esté dentro del directorio del proyecto (seguridad) + if not file_path.startswith(project_dir): + return {"error": "Acceso no autorizado al archivo"} + + if not os.path.exists(file_path): + return {"error": "Archivo no encontrado"} + + # Leer contenido del archivo + with open(file_path, 'r', encoding='utf-8') as f: + content = f.read() + + # Obtener información del archivo + stat = os.stat(file_path) + + return { + "content": content, + "filename": os.path.basename(file_path), + "relative_path": relative_path, + "size": stat.st_size, + "modified": datetime.fromtimestamp(stat.st_mtime).isoformat() + "Z" + } + + except Exception as e: + return {"error": f"Error leyendo archivo: {str(e)}"} \ No newline at end of file diff --git a/static/js/launcher.js b/static/js/launcher.js index 7852cb2..4d8626c 100644 --- a/static/js/launcher.js +++ b/static/js/launcher.js @@ -620,7 +620,6 @@ class LauncherManager { // === GESTIÓN DE GRUPOS (actualizada) === populateGroupForm(group) { - document.getElementById('group-id').value = group.id; document.getElementById('group-name').value = group.name; document.getElementById('group-description').value = group.description || ''; document.getElementById('group-category').value = group.category; @@ -630,7 +629,6 @@ class LauncherManager { } clearGroupForm() { - document.getElementById('group-id').value = ''; document.getElementById('group-name').value = ''; document.getElementById('group-description').value = ''; document.getElementById('group-category').value = 'Otros'; @@ -642,7 +640,6 @@ class LauncherManager { async saveGroup() { const formData = { - id: document.getElementById('group-id').value, name: document.getElementById('group-name').value, description: document.getElementById('group-description').value, category: document.getElementById('group-category').value, @@ -1380,6 +1377,15 @@ function switchTab(tabName) { window.csharpLauncherManager.init(); } } + + // Inicializar Python launcher si es la primera vez + if (tabName === 'python') { + if (typeof initPythonLauncher === 'function') { + initPythonLauncher(); + } else { + console.error('initPythonLauncher function not found! Make sure python_launcher.js is loaded.'); + } + } } // Funciones para modales diff --git a/static/js/python_launcher.js b/static/js/python_launcher.js new file mode 100644 index 0000000..313afa5 --- /dev/null +++ b/static/js/python_launcher.js @@ -0,0 +1,1251 @@ +// Python Launcher - Gestión de proyectos Python sin GUI (MCP servers, Flask apps, etc.) + +// Variables globales para Python launcher +let pythonProjects = []; +let pythonScripts = []; +let pythonFavorites = []; +let pythonRunningProcesses = []; +let pythonHistory = []; +let selectedPythonProject = null; +let pythonCategories = {}; +let currentPythonFilter = 'all'; +let pythonMarkdownFiles = []; +let currentEditingPythonProject = null; +let pythonEnvs = []; + +// === INICIALIZACIÓN === + +document.addEventListener('DOMContentLoaded', function () { + console.log('Python Launcher: DOM loaded'); +}); + +// Función llamada cuando se activa el tab Python +function initPythonLauncher() { + console.log('Python Launcher: Initializing...'); + loadPythonEnvironments(); + loadPythonProjects(); + loadPythonCategories(); + loadPythonFavorites(); + loadPythonHistory(); + refreshPythonProcesses(); + + // Actualizar procesos cada 30 segundos + setInterval(refreshPythonProcesses, 30000); +} + +// === GESTIÓN DE ENTORNOS PYTHON === + +async function loadPythonEnvironments() { + try { + const response = await fetch('/api/python-environments'); + if (response.ok) { + pythonEnvs = await response.json(); + renderPythonEnvSelector(); + console.log('Python environments loaded:', pythonEnvs.length); + } else { + console.error('Error loading Python environments:', response.statusText); + } + } catch (error) { + console.error('Error loading Python environments:', error); + } +} + +function renderPythonEnvSelector() { + const selector = document.getElementById('python-project-python-env'); + if (!selector) return; + + selector.innerHTML = ''; + pythonEnvs.forEach(env => { + const option = document.createElement('option'); + option.value = env.name; + option.textContent = env.display_name; + selector.appendChild(option); + }); +} + +// === GESTIÓN DE PROYECTOS === + +async function loadPythonProjects() { + try { + const response = await fetch('/api/python-projects'); + if (response.ok) { + pythonProjects = await response.json(); + updatePythonProjectSelector(); + console.log('Python projects loaded:', pythonProjects.length); + } else { + console.error('Error loading Python projects:', response.statusText); + } + } catch (error) { + console.error('Error loading Python projects:', error); + } +} + +function updatePythonProjectSelector() { + const selector = document.getElementById('python-project-select'); + if (!selector) return; + + // Guardar la selección actual + const currentSelection = getCurrentPythonProjectSelection(); + + // Limpiar opciones existentes + selector.innerHTML = ''; + + // Ordenar proyectos alfabéticamente por nombre + const sortedProjects = [...pythonProjects].sort((a, b) => a.name.localeCompare(b.name)); + + // Agregar proyectos + sortedProjects.forEach(project => { + const option = document.createElement('option'); + option.value = project.id; + option.textContent = project.name; + option.dataset.description = project.description || ''; + option.dataset.category = project.category || 'Otros'; + option.dataset.pythonEnv = project.python_env || 'base'; + selector.appendChild(option); + }); + + // Restaurar la selección guardada + restorePythonProjectSelection(currentSelection); +} + +// Función para obtener la selección actual del localStorage +function getCurrentPythonProjectSelection() { + const currentValue = document.getElementById('python-project-select')?.value; + return localStorage.getItem('python-selected-project') || currentValue || ''; +} + +// Función para restaurar la selección desde localStorage +function restorePythonProjectSelection(projectId) { + const selector = document.getElementById('python-project-select'); + if (!selector || !projectId) return; + + // Verificar que el proyecto aún existe + const projectExists = pythonProjects.some(p => p.id === projectId); + if (projectExists) { + selector.value = projectId; + // Cargar scripts del proyecto restaurado automáticamente + loadPythonScripts(); + } else { + // Si el proyecto ya no existe, limpiar localStorage + localStorage.removeItem('python-selected-project'); + } +} + +async function loadPythonScripts() { + const projectId = document.getElementById('python-project-select').value; + + // Guardar la selección en localStorage + if (projectId) { + localStorage.setItem('python-selected-project', projectId); + } else { + localStorage.removeItem('python-selected-project'); + } + + if (!projectId) { + selectedPythonProject = null; + pythonScripts = []; + pythonMarkdownFiles = []; + updatePythonScriptsGrid(); + updatePythonProjectButtons(); + renderPythonMarkdownFiles(); + return; + } + + try { + // Cargar scripts y archivos markdown en paralelo + const [scriptsResponse, markdownResponse] = await Promise.all([ + fetch(`/api/python-scripts/${projectId}`), + fetch(`/api/python-markdown/${projectId}`) + ]); + + if (scriptsResponse.ok) { + pythonScripts = await scriptsResponse.json(); + selectedPythonProject = pythonProjects.find(p => p.id === projectId); + updatePythonScriptsGrid(); + updatePythonProjectButtons(); + console.log('Python scripts loaded:', pythonScripts.length); + } else { + console.error('Error loading Python scripts:', scriptsResponse.statusText); + pythonScripts = []; + updatePythonScriptsGrid(); + } + + if (markdownResponse.ok) { + const markdownData = await markdownResponse.json(); + pythonMarkdownFiles = markdownData.files || []; + renderPythonMarkdownFiles(); + console.log('Python markdown files loaded:', pythonMarkdownFiles.length); + } else { + pythonMarkdownFiles = []; + renderPythonMarkdownFiles(); + } + } catch (error) { + console.error('Error loading Python project content:', error); + pythonScripts = []; + pythonMarkdownFiles = []; + updatePythonScriptsGrid(); + renderPythonMarkdownFiles(); + } +} + +function updatePythonProjectButtons() { + const buttonsToShow = ['vscode-python-btn', 'cursor-python-btn', 'folder-python-btn', 'copy-path-python-btn', 'manage-python-scripts-btn']; + const hasProject = selectedPythonProject !== null; + + buttonsToShow.forEach(buttonId => { + const button = document.getElementById(buttonId); + if (button) { + button.style.display = hasProject ? 'block' : 'none'; + } + }); + + // Actualizar icono del proyecto + const projectIcon = document.getElementById('selected-python-project-icon'); + if (projectIcon && selectedPythonProject) { + const categoryIcon = pythonCategories[selectedPythonProject.category]?.icon || '🐍'; + projectIcon.textContent = categoryIcon; + } +} + +// === GESTIÓN DE SCRIPTS === + +function updatePythonScriptsGrid() { + const grid = document.getElementById('python-scripts-grid'); + if (!grid) return; + + grid.innerHTML = ''; + + if (!selectedPythonProject || pythonScripts.length === 0) { + grid.innerHTML = ` +
+ ${!selectedPythonProject ? + 'Selecciona un proyecto para ver sus scripts' : + 'No hay scripts disponibles en este proyecto' + } +
+ `; + return; + } + + // Filtrar scripts por categoría + const filteredScripts = currentPythonFilter === 'all' ? + pythonScripts : + pythonScripts.filter(script => { + const scriptCategory = getScriptCategory(script); + return scriptCategory === currentPythonFilter; + }); + + filteredScripts.forEach(script => { + const scriptCard = createPythonScriptCard(script); + grid.appendChild(scriptCard); + }); + + if (filteredScripts.length === 0) { + grid.innerHTML = ` +
+ No hay scripts que coincidan con el filtro seleccionado +
+ `; + } +} + +function createPythonScriptCard(script) { + const card = document.createElement('div'); + card.className = 'bg-white border rounded-lg p-4 hover:shadow-md transition-shadow'; + + const isFavorite = pythonFavorites.some(fav => + fav.project_id === selectedPythonProject.id && fav.script_name === script.filename + ); + + const scriptCategory = getScriptCategory(script); + const categoryInfo = pythonCategories[scriptCategory] || pythonCategories['Otros']; + + // Determinar si es un servidor o script de background + const isServerScript = script.is_server || script.requires_background; + const serverInfo = script.server_port ? ` (Puerto: ${script.server_port})` : ''; + + card.innerHTML = ` +
+

${script.display_name}

+
+ ${script.tags.map(tag => `${tag}`).join('')} + +
+
+ +
+ + ${categoryInfo.icon} ${scriptCategory} + + ${isServerScript ? `SERVER${serverInfo}` : ''} +
+ +

${script.description || 'Sin descripción'}

+ +
+
+ 📄 ${script.filename} +
+
+ + + ${isServerScript ? ` + + ` : ''} + + +
+
+ `; + + return card; +} + +function getScriptCategory(script) { + // Categorización automática basada en tags o nombres + const filename = script.filename.toLowerCase(); + const tags = script.tags.map(tag => tag.toLowerCase()); + + if (tags.includes('mcp') || filename.includes('mcp') || script.is_server) { + return 'MCP Servers'; + } else if (tags.includes('flask') || filename.includes('flask') || filename.includes('api')) { + return 'Flask Apps'; + } else if (tags.includes('bot') || filename.includes('bot')) { + return 'Bots'; + } else if (tags.includes('data') || filename.includes('data') || tags.includes('analysis')) { + return 'Data Processing'; + } else if (script.requires_background) { + return 'Scripts'; + } + + return 'Scripts'; +} + +// === EJECUCIÓN DE SCRIPTS === + +async function executePythonScript(scriptName, args = [], runInBackground = false) { + if (!selectedPythonProject) { + alert('Selecciona un proyecto primero'); + return; + } + + try { + const payload = { + project_id: selectedPythonProject.id, + script_name: scriptName, + args: args, + working_dir: selectedPythonProject.directory, + run_in_background: runInBackground + }; + + const response = await fetch('/api/execute-python-script', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(payload) + }); + + const result = await response.json(); + + if (result.error) { + alert(`Error: ${result.error}`); + } else { + console.log('Script execution result:', result); + // Actualizar historial y procesos + setTimeout(() => { + loadPythonHistory(); + refreshPythonProcesses(); + }, 1000); + } + } catch (error) { + console.error('Error executing Python script:', error); + alert(`Error ejecutando script: ${error.message}`); + } +} + +function showPythonScriptOptions(scriptName) { + const script = pythonScripts.find(s => s.filename === scriptName); + if (!script) return; + + const modal = document.getElementById('python-script-options-modal'); + const scriptDisplayName = document.getElementById('python-script-display-name'); + const scriptDescription = document.getElementById('python-script-description'); + + if (modal && scriptDisplayName && scriptDescription) { + scriptDisplayName.textContent = script.display_name; + scriptDescription.textContent = script.description || 'Script Python'; + + // Limpiar campos anteriores + document.getElementById('python-script-args-input').value = ''; + + // Configurar tipo de ejecución por defecto basado en el script + const normalRadio = document.querySelector('input[name="python-execution-type"][value="false"]'); + const backgroundRadio = document.querySelector('input[name="python-execution-type"][value="true"]'); + + if (script.requires_background || script.is_server) { + backgroundRadio.checked = true; + } else { + normalRadio.checked = true; + } + + modal.dataset.scriptName = scriptName; + modal.classList.remove('hidden'); + } +} + +function closePythonScriptOptions() { + const modal = document.getElementById('python-script-options-modal'); + if (modal) { + modal.classList.add('hidden'); + } +} + +function executePythonScriptWithOptions() { + const modal = document.getElementById('python-script-options-modal'); + const argsInput = document.getElementById('python-script-args-input'); + const executionTypeInputs = document.getElementsByName('python-execution-type'); + + if (modal && argsInput) { + const scriptName = modal.dataset.scriptName; + const args = argsInput.value.trim().split(/\s+/).filter(arg => arg.length > 0); + + // Leer el tipo de ejecución seleccionado + let runInBackground = false; + for (const input of executionTypeInputs) { + if (input.checked) { + runInBackground = input.value === 'true'; + break; + } + } + + executePythonScript(scriptName, args, runInBackground); + closePythonScriptOptions(); + } +} + +// === FAVORITOS === + +async function loadPythonFavorites() { + try { + const response = await fetch('/api/python-favorites'); + if (response.ok) { + const data = await response.json(); + pythonFavorites = data.favorites || []; + updatePythonFavoritesPanel(); + console.log('Python favorites loaded:', pythonFavorites.length); + } + } catch (error) { + console.error('Error loading Python favorites:', error); + } +} + +async function togglePythonFavorite(projectId, scriptName) { + try { + const response = await fetch('/api/python-favorites', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + project_id: projectId, + script_name: scriptName + }) + }); + + const result = await response.json(); + + if (result.error) { + alert(`Error: ${result.error}`); + } else { + console.log('Favorite toggled:', result.message); + loadPythonFavorites(); + updatePythonScriptsGrid(); // Actualizar para mostrar cambio de estrella + } + } catch (error) { + console.error('Error toggling Python favorite:', error); + } +} + +function updatePythonFavoritesPanel() { + const panel = document.getElementById('python-favorites-list'); + const counter = document.getElementById('python-favorites-count'); + + if (!panel || !counter) return; + + counter.textContent = `${pythonFavorites.length} favoritos`; + + if (pythonFavorites.length === 0) { + panel.innerHTML = '

No tienes scripts favoritos

'; + return; + } + + panel.innerHTML = ''; + pythonFavorites.forEach(favorite => { + const favoriteItem = document.createElement('div'); + favoriteItem.className = 'flex items-center justify-between bg-white p-3 rounded border'; + favoriteItem.innerHTML = ` +
+
${favorite.display_name}
+
+ ${favorite.project_name} • ${favorite.script_name} +
+
${favorite.description || 'Sin descripción'}
+
+
+ + +
+ `; + panel.appendChild(favoriteItem); + }); +} + +async function executePythonFavorite(projectId, scriptName) { + // Cambiar al proyecto correcto si es necesario + const currentProject = document.getElementById('python-project-select').value; + if (currentProject !== projectId) { + document.getElementById('python-project-select').value = projectId; + await loadPythonScripts(); + } + + // Ejecutar el script + executePythonScript(scriptName); +} + +// === CATEGORÍAS Y FILTROS === + +async function loadPythonCategories() { + try { + const response = await fetch('/api/python-categories'); + if (response.ok) { + pythonCategories = await response.json(); + console.log('Python categories loaded:', Object.keys(pythonCategories).length); + } + } catch (error) { + console.error('Error loading Python categories:', error); + } +} + +function filterPythonByCategory(category) { + currentPythonFilter = category; + + // Actualizar botones de filtro + document.querySelectorAll('.python-category-btn').forEach(btn => { + btn.classList.remove('active'); + if (btn.dataset.category === category) { + btn.classList.add('active'); + } + }); + + updatePythonScriptsGrid(); +} + +// === PROCESOS EN EJECUCIÓN === + +async function refreshPythonProcesses() { + try { + const response = await fetch('/api/python-running-processes'); + if (response.ok) { + const data = await response.json(); + pythonRunningProcesses = data.processes || []; + updatePythonProcessesPanel(); + } + } catch (error) { + console.error('Error loading Python processes:', error); + } +} + +function updatePythonProcessesPanel() { + const panel = document.getElementById('python-running-processes'); + if (!panel) return; + + if (pythonRunningProcesses.length === 0) { + panel.innerHTML = '

No hay procesos en ejecución

'; + return; + } + + panel.innerHTML = ''; + pythonRunningProcesses.forEach(process => { + const processItem = document.createElement('div'); + processItem.className = 'flex items-center justify-between bg-gray-50 p-3 rounded border'; + + const startTime = new Date(process.start_time).toLocaleString(); + const isBackground = process.is_background; + + processItem.innerHTML = ` +
+
+ ${process.script_name} + ${isBackground ? 'BACKGROUND' : ''} +
+
+ ${process.project_name} • PID: ${process.pid} +
+
Iniciado: ${startTime}
+
+
+ + +
+ `; + panel.appendChild(processItem); + }); +} + +async function terminatePythonProcess(pid) { + if (!confirm(`¿Estás seguro de que quieres terminar el proceso ${pid}?`)) return; + + try { + const response = await fetch(`/api/python-process-terminate/${pid}`, { + method: 'POST' + }); + + const result = await response.json(); + + if (result.error) { + alert(`Error: ${result.error}`); + } else { + console.log('Process terminated:', result.message); + refreshPythonProcesses(); + } + } catch (error) { + console.error('Error terminating Python process:', error); + } +} + +async function focusPythonProcess(pid) { + try { + const response = await fetch(`/api/python-process-focus/${pid}`, { + method: 'POST' + }); + + const result = await response.json(); + console.log('Focus result:', result.message); + } catch (error) { + console.error('Error focusing Python process:', error); + } +} + +// === HISTORIAL === + +async function loadPythonHistory() { + try { + const response = await fetch('/api/python-history'); + if (response.ok) { + const data = await response.json(); + pythonHistory = data.history || []; + updatePythonHistoryPanel(); + } + } catch (error) { + console.error('Error loading Python history:', error); + } +} + +function updatePythonHistoryPanel() { + const panel = document.getElementById('python-history-list'); + if (!panel) return; + + if (pythonHistory.length === 0) { + panel.innerHTML = '

No hay historial de ejecuciones

'; + return; + } + + panel.innerHTML = ''; + pythonHistory.slice(0, 10).forEach(entry => { + const historyItem = document.createElement('div'); + historyItem.className = 'flex items-center justify-between bg-gray-50 p-3 rounded border'; + + const timestamp = new Date(entry.timestamp).toLocaleString(); + const statusIcon = entry.status === 'completed' ? '✅' : + entry.status === 'error' ? '❌' : '🔄'; + const executionTime = entry.execution_time ? ` (${entry.execution_time.toFixed(2)}s)` : ''; + + historyItem.innerHTML = ` +
+
+ ${statusIcon} ${entry.script_name}${executionTime} +
+
+ ${entry.arguments.length > 0 ? `Args: ${entry.arguments.join(' ')}` : 'Sin argumentos'} +
+
${timestamp}
+
+
+ ${entry.python_env || 'base'} +
+ `; + panel.appendChild(historyItem); + }); +} + +async function clearPythonHistory() { + if (!confirm('¿Estás seguro de que quieres limpiar el historial?')) return; + + try { + const response = await fetch('/api/python-history', { + method: 'DELETE' + }); + + const result = await response.json(); + + if (result.error) { + alert(`Error: ${result.error}`); + } else { + console.log('History cleared:', result.message); + loadPythonHistory(); + } + } catch (error) { + console.error('Error clearing Python history:', error); + } +} + +// === FUNCIONES DE INTEGRACIÓN CON EDITORES === + +function openPythonProjectInEditor(editor) { + if (!selectedPythonProject) { + alert('Selecciona un proyecto primero'); + return; + } + + openGroupInEditor(editor, 'python', selectedPythonProject.id); +} + +function openPythonProjectFolder() { + if (!selectedPythonProject) { + alert('Selecciona un proyecto primero'); + return; + } + + openGroupFolder('python', selectedPythonProject.id); +} + +async function copyPythonProjectPath() { + if (!selectedPythonProject) { + alert('Selecciona un proyecto primero'); + return; + } + + try { + await navigator.clipboard.writeText(selectedPythonProject.directory); + // Mostrar mensaje temporal de éxito + const button = document.getElementById('copy-path-python-btn'); + const originalText = button.textContent; + button.textContent = '✓'; + setTimeout(() => button.textContent = originalText, 1000); + } catch (error) { + console.error('Error copying path:', error); + alert('Error al copiar el path al portapapeles'); + } +} + +// === GESTIÓN DE ARCHIVOS MARKDOWN === + +function renderPythonMarkdownFiles() { + const container = document.getElementById('python-markdown-files-section'); + if (!container) return; + + if (!selectedPythonProject || pythonMarkdownFiles.length === 0) { + container.style.display = 'none'; + return; + } + + container.style.display = 'block'; + const grid = document.getElementById('python-markdown-files-grid'); + if (!grid) return; + + grid.innerHTML = ''; + pythonMarkdownFiles.forEach(file => { + const card = document.createElement('div'); + card.className = 'markdown-file-card bg-white border rounded-lg p-3 hover:shadow-md transition-shadow cursor-pointer'; + card.innerHTML = ` +
+
+

${file.title || file.filename}

+

+ 📄 ${(file.size / 1024).toFixed(1)} KB + ${file.relative_path.includes('/') ? ' • Subdirectorio' : ''} +

+
+ ${getTimeAgo(file.modified)} +
+ `; + card.onclick = () => openPythonMarkdownViewer(file.relative_path, file.title || file.filename); + grid.appendChild(card); + }); +} + +async function openPythonMarkdownViewer(relativePath, displayName) { + if (!selectedPythonProject) return; + + try { + const response = await fetch(`/api/python-markdown-content/${selectedPythonProject.id}/${encodeURIComponent(relativePath)}`); + const result = await response.json(); + + if (result.content) { + const modal = document.getElementById('python-markdown-viewer-modal'); + const titleElement = document.getElementById('python-markdown-viewer-title'); + const pathElement = document.getElementById('python-markdown-viewer-path'); + const contentElement = document.getElementById('python-markdown-viewer-content'); + + if (modal && titleElement && contentElement) { + titleElement.textContent = displayName; + pathElement.textContent = `Archivo: ${relativePath}`; + + // Renderizar markdown + const md = window.markdownit(); + contentElement.innerHTML = md.render(result.content); + + modal.classList.remove('hidden'); + } + } else { + alert(`Error: ${result.error || 'Error cargando archivo'}`); + } + } catch (error) { + console.error('Error loading Python markdown file:', error); + alert('Error cargando archivo Markdown'); + } +} + +function closePythonMarkdownViewer() { + const modal = document.getElementById('python-markdown-viewer-modal'); + if (modal) { + modal.classList.add('hidden'); + } +} + +// === GESTIÓN DE DESCRIPCIONES DE SCRIPTS === + +async function showPythonScriptDescription(scriptName, displayName) { + if (!selectedPythonProject) return; + + try { + // Cargar metadatos del script para obtener la descripción larga + const response = await fetch(`/api/python-script-metadata/${selectedPythonProject.id}/${scriptName}`); + const metadata = await response.json(); + + const modal = document.getElementById('python-script-description-modal'); + const scriptNameElement = document.getElementById('python-desc-modal-script-name'); + const scriptFileElement = document.getElementById('python-desc-modal-script-file'); + const contentElement = document.getElementById('python-script-description-content'); + + if (modal && scriptNameElement && contentElement) { + scriptNameElement.textContent = displayName; + scriptFileElement.textContent = `Archivo: ${scriptName}`; + + // Renderizar markdown + if (metadata.long_description && metadata.long_description.trim()) { + const md = window.markdownit(); + contentElement.innerHTML = md.render(metadata.long_description); + } else { + contentElement.innerHTML = '

No hay descripción disponible para este script.

'; + } + + modal.classList.remove('hidden'); + } + } catch (error) { + console.error('Error loading Python script description:', error); + alert('Error cargando la descripción del script'); + } +} + +function closePythonScriptDescription() { + const modal = document.getElementById('python-script-description-modal'); + if (modal) { + modal.classList.add('hidden'); + } +} + +// === GESTIÓN DE PROYECTOS === + +function openPythonProjectEditor() { + const modal = document.getElementById('python-project-editor-modal'); + if (modal) { + currentEditingPythonProject = null; + clearPythonProjectForm(); + renderExistingPythonProjects(); + modal.classList.remove('hidden'); + } +} + +function closePythonProjectEditor() { + const modal = document.getElementById('python-project-editor-modal'); + if (modal) { + modal.classList.add('hidden'); + currentEditingPythonProject = null; + } +} + +function clearPythonProjectForm() { + document.getElementById('python-project-name').value = ''; + document.getElementById('python-project-description').value = ''; + document.getElementById('python-project-category').value = 'MCP Servers'; + document.getElementById('python-project-version').value = '1.0'; + document.getElementById('python-project-python-env').value = 'base'; + document.getElementById('python-project-directory').value = ''; + document.getElementById('delete-python-project-btn').style.display = 'none'; +} + +function populatePythonProjectForm(project) { + document.getElementById('python-project-name').value = project.name; + document.getElementById('python-project-description').value = project.description || ''; + document.getElementById('python-project-category').value = project.category; + document.getElementById('python-project-version').value = project.version || '1.0'; + document.getElementById('python-project-python-env').value = project.python_env || 'base'; + document.getElementById('python-project-directory').value = project.directory; +} + +function renderExistingPythonProjects() { + const list = document.getElementById('existing-python-projects-list'); + if (!list) return; + + if (pythonProjects.length === 0) { + list.innerHTML = '

No hay proyectos Python creados aún

'; + return; + } + + list.innerHTML = ''; + pythonProjects.forEach(project => { + const item = document.createElement('div'); + item.className = 'flex justify-between items-center p-2 border rounded hover:bg-gray-50 cursor-pointer'; + item.innerHTML = ` +
+ ${project.name} + (${project.category}) +
+ + `; + list.appendChild(item); + }); +} + +function editPythonProject(projectId) { + const project = pythonProjects.find(p => p.id === projectId); + if (!project) return; + + currentEditingPythonProject = project; + populatePythonProjectForm(project); + document.getElementById('delete-python-project-btn').style.display = 'block'; +} + +async function savePythonProject() { + const formData = { + name: document.getElementById('python-project-name').value.trim(), + description: document.getElementById('python-project-description').value.trim(), + category: document.getElementById('python-project-category').value, + version: document.getElementById('python-project-version').value.trim(), + python_env: document.getElementById('python-project-python-env').value, + directory: document.getElementById('python-project-directory').value.trim() + }; + + if (!formData.name || !formData.directory) { + alert('Por favor, completa todos los campos obligatorios (Nombre, Directorio)'); + return; + } + + try { + const isEdit = currentEditingPythonProject !== null; + const url = isEdit ? `/api/python-projects/${currentEditingPythonProject.id}` : '/api/python-projects'; + const method = isEdit ? 'PUT' : 'POST'; + + const response = await fetch(url, { + method: method, + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(formData) + }); + + const result = await response.json(); + if (result.status === 'success') { + await loadPythonProjects(); + closePythonProjectEditor(); + alert(isEdit ? 'Proyecto actualizado correctamente' : 'Proyecto creado correctamente'); + } else { + alert(`Error: ${result.message}`); + } + } catch (error) { + console.error('Error saving Python project:', error); + alert('Error al guardar el proyecto'); + } +} + +async function deletePythonProject() { + if (!currentEditingPythonProject) return; + + if (!confirm(`¿Estás seguro de que quieres eliminar el proyecto "${currentEditingPythonProject.name}"?`)) return; + + try { + const response = await fetch(`/api/python-projects/${currentEditingPythonProject.id}`, { + method: 'DELETE' + }); + + const result = await response.json(); + if (result.status === 'success') { + await loadPythonProjects(); + closePythonProjectEditor(); + + // Limpiar selección si era el proyecto actual + if (selectedPythonProject && selectedPythonProject.id === currentEditingPythonProject.id) { + document.getElementById('python-project-select').value = ''; + selectedPythonProject = null; + pythonScripts = []; + pythonMarkdownFiles = []; + updatePythonScriptsGrid(); + updatePythonProjectButtons(); + renderPythonMarkdownFiles(); + localStorage.removeItem('python-selected-project'); + } + + alert('Proyecto eliminado correctamente'); + } else { + alert(`Error: ${result.message}`); + } + } catch (error) { + console.error('Error deleting Python project:', error); + alert('Error al eliminar el proyecto'); + } +} + +function browsePythonProjectDirectory() { + // Similar a la función existente pero para el formulario de proyectos Python + fetch('/api/browse-directories') + .then(response => response.json()) + .then(data => { + if (data.status === 'success') { + document.getElementById('python-project-directory').value = data.path; + } + }) + .catch(error => { + console.error('Error browsing directory:', error); + }); +} + +// === GESTIÓN DE SCRIPTS INDIVIDUALES === + +function openPythonScriptManager() { + if (!selectedPythonProject) { + alert('Selecciona un proyecto primero'); + return; + } + + const modal = document.getElementById('python-script-manager-modal'); + const projectInfo = document.getElementById('python-script-manager-project-info'); + + if (modal && projectInfo) { + projectInfo.textContent = `Proyecto: ${selectedPythonProject.name} (${selectedPythonProject.category})`; + loadAllPythonScriptsForManagement(); + modal.classList.remove('hidden'); + } +} + +function closePythonScriptManager() { + const modal = document.getElementById('python-script-manager-modal'); + if (modal) { + modal.classList.add('hidden'); + } +} + +async function loadAllPythonScriptsForManagement() { + if (!selectedPythonProject) return; + + try { + const response = await fetch(`/api/python-scripts-all/${selectedPythonProject.id}`); + const allScripts = await response.json(); + renderPythonScriptManagerList(allScripts); + } catch (error) { + console.error('Error loading all Python scripts for management:', error); + } +} + +function renderPythonScriptManagerList(scripts) { + const list = document.getElementById('python-script-manager-list'); + if (!list) return; + + if (scripts.length === 0) { + list.innerHTML = ` +
+

No hay scripts Python en este directorio

+
+ `; + return; + } + + list.innerHTML = ''; + scripts.forEach(script => { + const item = document.createElement('div'); + item.className = `border rounded-lg p-4 ${script.hidden ? 'bg-gray-50 border-gray-300' : 'bg-white border-gray-200'}`; + item.innerHTML = ` +
+
+
+

${script.display_name}

+ ${script.hidden ? 'Oculto' : ''} +
+

${script.description || 'Sin descripción'}

+

Archivo: ${script.name}

+
+
+ +
+
+ `; + list.appendChild(item); + }); +} + +async function editPythonScriptMetadata(scriptName) { + if (!selectedPythonProject) return; + + try { + const response = await fetch(`/api/python-script-metadata/${selectedPythonProject.id}/${scriptName}`); + const metadata = await response.json(); + + // Poblar el formulario + document.getElementById('edit-python-meta-project-id').value = selectedPythonProject.id; + document.getElementById('edit-python-meta-script-name').value = scriptName; + document.getElementById('edit-python-meta-filename-display').textContent = scriptName; + document.getElementById('edit-python-meta-display-name').value = metadata.display_name || scriptName.replace('.py', ''); + document.getElementById('edit-python-meta-description').value = metadata.description || ''; + document.getElementById('edit-python-meta-long-description').value = metadata.long_description || ''; + document.getElementById('edit-python-meta-hidden').checked = metadata.hidden || false; + + // Mostrar modal + document.getElementById('python-script-metadata-editor-modal').classList.remove('hidden'); + } catch (error) { + console.error('Error loading Python script metadata:', error); + alert('Error cargando metadatos del script'); + } +} + +function closePythonScriptMetadataEditor() { + const modal = document.getElementById('python-script-metadata-editor-modal'); + if (modal) { + modal.classList.add('hidden'); + } +} + +async function savePythonScriptMetadata() { + const formData = { + display_name: document.getElementById('edit-python-meta-display-name').value.trim(), + description: document.getElementById('edit-python-meta-description').value.trim(), + long_description: document.getElementById('edit-python-meta-long-description').value.trim(), + hidden: document.getElementById('edit-python-meta-hidden').checked + }; + + const projectId = document.getElementById('edit-python-meta-project-id').value; + const scriptName = document.getElementById('edit-python-meta-script-name').value; + + if (!formData.display_name) { + alert('El nombre a mostrar es obligatorio'); + return; + } + + try { + const response = await fetch(`/api/python-script-metadata/${projectId}/${scriptName}`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(formData) + }); + + const result = await response.json(); + if (result.status === 'success') { + await loadAllPythonScriptsForManagement(); + await loadPythonScripts(); // Recargar scripts visibles también + closePythonScriptMetadataEditor(); + alert('Metadatos guardados correctamente'); + } else { + alert(`Error: ${result.message}`); + } + } catch (error) { + console.error('Error saving Python script metadata:', error); + alert('Error al guardar metadatos'); + } +} + +// === UTILIDADES === + +function getTimeAgo(dateString) { + const now = new Date(); + const date = new Date(dateString); + const diffMs = now - date; + + const diffMins = Math.floor(diffMs / (1000 * 60)); + const diffHours = Math.floor(diffMs / (1000 * 60 * 60)); + const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24)); + + if (diffMins < 60) { + return `${diffMins}min`; + } else if (diffHours < 24) { + return `${diffHours}h`; + } else { + return `${diffDays}d`; + } +} + +// === FUNCIONES GLOBALES REQUERIDAS === + +// Estas funciones son llamadas desde el HTML pero están implementadas en scripts.js +// Solo las declaramos aquí para evitar errores + +if (typeof openGroupInEditor === 'undefined') { + window.openGroupInEditor = function (editor, groupSystem, groupId) { + console.log(`Opening ${editor} for ${groupSystem} group ${groupId}`); + // Implementación en scripts.js + }; +} + +if (typeof openGroupFolder === 'undefined') { + window.openGroupFolder = function (groupSystem, groupId) { + console.log(`Opening folder for ${groupSystem} group ${groupId}`); + // Implementación en scripts.js + }; +} + +console.log('Python Launcher JavaScript loaded'); \ No newline at end of file diff --git a/templates/index.html b/templates/index.html index 8f5212c..78e67fa 100644 --- a/templates/index.html +++ b/templates/index.html @@ -128,6 +128,17 @@ Launcher C# + @@ -498,6 +509,155 @@ + + +