From 6d021b8211ec6411589fc611ea53f3aa25c73da1 Mon Sep 17 00:00:00 2001 From: Miguel Date: Sat, 3 May 2025 15:31:44 +0200 Subject: [PATCH] Corregido error de acentos para los script del LAD a SCL --- app.py | 110 +- .../script_groups/XML Parser to SCL/log.txt | 4967 +++-------------- .../XML Parser to SCL/x0_main.py | 9 +- data/log.txt | 4580 +++------------ icon.png | Bin 0 -> 37415 bytes requirements.txt | 31 +- static/js/scripts.js | 75 + templates/index.html | 7 + 8 files changed, 1801 insertions(+), 7978 deletions(-) create mode 100644 icon.png diff --git a/app.py b/app.py index 4c342ec..3556f10 100644 --- a/app.py +++ b/app.py @@ -1,9 +1,18 @@ from flask import Flask, render_template, request, jsonify, url_for from flask_sock import Sock from config_manager import ConfigurationManager -from datetime import datetime import os import json # Added import +from datetime import datetime +import time # Added for shutdown delay + +# --- Imports for System Tray Icon --- +import threading +import webbrowser +import sys +import requests # To send shutdown request +from PIL import Image +import pystray app = Flask( __name__, static_url_path="", static_folder="static", template_folder="templates" @@ -14,6 +23,9 @@ config_manager = ConfigurationManager() # Lista global para mantener las conexiones WebSocket activas websocket_connections = set() +# --- Globals for Tray Icon --- +tray_icon = None + @sock.route("/ws") def handle_websocket(ws): @@ -227,5 +239,99 @@ def get_directory_history(group): return jsonify(history) +# --- System Tray Icon Functions --- + +def run_flask(): + """Runs the Flask app.""" + print("Starting Flask server on http://127.0.0.1:5000/") + try: + # use_reloader=False is important when running in a thread + # For production, consider using waitress or gunicorn instead of app.run + app.run(host='127.0.0.1', port=5000, debug=True, use_reloader=False) + except Exception as e: + print(f"Error running Flask app: {e}") + # Optionally try to stop the tray icon if Flask fails critically + if tray_icon: + print("Attempting to stop tray icon due to Flask error.") + tray_icon.stop() + +def open_app_browser(icon, item): + """Callback function to open the browser.""" + print("Opening application in browser...") + webbrowser.open("http://127.0.0.1:5000/") + +def shutdown_flask_server(): + """Attempts to gracefully shut down the Werkzeug server.""" + try: + # This requires the development server (werkzeug) + # Send a request to a special shutdown route + requests.post("http://127.0.0.1:5000/_shutdown", timeout=1) + except Exception as e: + print(f"Could not send shutdown request to Flask server: {e}") + print("Flask server might need to be closed manually.") + +def stop_icon_thread(): + """Helper function to stop the icon after a delay, allowing HTTP response.""" + time.sleep(0.1) # Small delay to allow the HTTP response to be sent + if tray_icon: + print("Stopping tray icon from shutdown route...") + tray_icon.stop() + else: + print("Tray icon not available to stop.") + # As a last resort if the icon isn't running for some reason + # print("Attempting os._exit(0) as fallback.") + # os._exit(0) # Force exit - use with caution + +@app.route('/_shutdown', methods=['POST']) +def shutdown_route(): + """Internal route to shut down the application via the tray icon.""" + print("Shutdown endpoint called.") + # Stop the main application thread by stopping the tray icon. + # Do this in a separate thread to allow the HTTP response to return first. + stopper = threading.Thread(target=stop_icon_thread, daemon=True) + stopper.start() + print("Shutdown signal sent to tray icon thread.") + return jsonify(status="success", message="Application shutdown initiated..."), 200 + +def exit_application(icon, item): + """Callback function to exit the application.""" + print("Exit requested via tray menu.") + # Just stop the icon. This will end the main thread, and the daemon Flask thread will exit. + print("Stopping tray icon...") + if icon: # pystray passes the icon object + icon.stop() + elif tray_icon: # Fallback just in case + tray_icon.stop() + if __name__ == "__main__": - app.run(debug=True) + # --- Start Flask in a background thread --- + flask_thread = threading.Thread(target=run_flask, daemon=True) + flask_thread.start() + + # --- Setup and run the system tray icon --- + icon_path = r"d:\Proyectos\Scripts\ParamManagerScripts\icon.png" # Use absolute path + try: + image = Image.open(icon_path) + menu = pystray.Menu( + pystray.MenuItem("Abrir ParamManager", open_app_browser, default=True), + pystray.MenuItem("Salir", exit_application) + ) + tray_icon = pystray.Icon("ParamManager", image, "ParamManager", menu) + print("Starting system tray icon...") + tray_icon.run() # This blocks the main thread until icon.stop() is called + except FileNotFoundError: + print(f"Error: Icono no encontrado en '{icon_path}'. El icono de notificación no se iniciará.", file=sys.stderr) + print("La aplicación Flask seguirá ejecutándose en segundo plano. Presiona Ctrl+C para detenerla si es necesario.") + # Keep the main thread alive so the Flask thread doesn't exit immediately + # This allows Flask to continue running even without the tray icon. + try: + while flask_thread.is_alive(): + flask_thread.join(timeout=1.0) # Wait indefinitely + except KeyboardInterrupt: + print("\nCtrl+C detectado. Intentando detener Flask...") + shutdown_flask_server() # Try to shutdown Flask on Ctrl+C too + print("Saliendo.") + except Exception as e: + print(f"Error al iniciar el icono de notificación: {e}", file=sys.stderr) + + print("Aplicación finalizada.") diff --git a/backend/script_groups/XML Parser to SCL/log.txt b/backend/script_groups/XML Parser to SCL/log.txt index 4004a1e..19e9b43 100644 --- a/backend/script_groups/XML Parser to SCL/log.txt +++ b/backend/script_groups/XML Parser to SCL/log.txt @@ -1,4363 +1,734 @@ -2025-05-03 00:28:00.291 - ======================================== LOG START ======================================== -2025-05-03 00:28:00.292 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' -2025-05-03 00:28:00.292 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' -2025-05-03 00:28:00.300 - Se encontraron 408 archivos XML para procesar: -2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\AnalogInstrument.xml -2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Link_Type.xml -2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Simple_Type.xml -2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Step_Type.xml -2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml -2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\Device.xml -2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\DigitalInstrument.xml -2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\FunctionButton.xml -2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\PID.xml -2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Phase.xml -2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Spare.xml -2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Timer.xml -2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\QCO Timer_Array_1.xml -2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\Recipe_Prod.xml -2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml -2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TADDR_PAR.xml -2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TCON_PAR.xml -2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TCON_PAR_LF.xml -2025-05-03 00:28:00.306 - - PLC\PlcDataTypes\Tipo di dati utente_1.xml -2025-05-03 00:28:00.306 - - PLC\PlcDataTypes\Tipo di dati utente_2.xml -2025-05-03 00:28:00.306 - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml -2025-05-03 00:28:00.307 - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml -2025-05-03 00:28:00.307 - - PLC\PlcTags\Inputs.xml -2025-05-03 00:28:00.307 - - PLC\PlcTags\Memories.xml -2025-05-03 00:28:00.308 - - PLC\PlcTags\Outputs.xml -2025-05-03 00:28:00.308 - - PLC\PlcTags\OutputsFesto.xml -2025-05-03 00:28:00.308 - - PLC\PlcTags\Tabella delle variabili standard.xml -2025-05-03 00:28:00.309 - - PLC\PlcTags\Tabella delle variabili_1.xml -2025-05-03 00:28:00.309 - - PLC\PlcTags\Tabella delle variabili_2.xml -2025-05-03 00:28:00.309 - - PLC\PlcTags\Timers_Counters.xml -2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml -2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml -2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml -2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml -2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml -2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\Baialage.xml -2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml -2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml -2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml -2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml -2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml -2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml -2025-05-03 00:28:00.312 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml -2025-05-03 00:28:00.312 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml -2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml -2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml -2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml -2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml -2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml -2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml -2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml -2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml -2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml -2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml -2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml -2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml -2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml -2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml -2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml -2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml -2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml -2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml -2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml -2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml -2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRinse.xml -2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml -2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml -2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml -2025-05-03 00:28:00.320 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml -2025-05-03 00:28:00.320 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml -2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml -2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml -2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\Blender_Constants.xml -2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml -2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blender_Variables.xml -2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml -2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blocco_1.xml -2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml -2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Block_compare.xml -2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Block_move.xml -2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml -2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml -2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml -2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIP CVQ.xml -2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml -2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIPLocal.xml -2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml -2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml -2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml -2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml -2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml -2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml -2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain.xml -2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml -2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml -2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml -2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml -2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml -2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml -2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml -2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml -2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml -2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml -2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml -2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml -2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml -2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml -2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml -2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml -2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml -2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml -2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml -2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml -2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml -2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml -2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml -2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml -2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml -2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml -2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml -2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml -2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml -2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml -2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml -2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml -2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml -2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml -2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPReportDB.xml -2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPReportManager.xml -2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml -2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml -2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2 Solubility.xml -2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2EqPress.xml -2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml -2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking.xml -2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml -2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml -2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml -2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml -2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml -2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml -2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml -2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CYC_INT5.xml -2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml -2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml -2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\Clock Signal.xml -2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Co2_Counters.xml -2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml -2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DELETE.xml -2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml -2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DeaireationValve.xml -2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml -2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml -2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\Delay.xml -2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\DeltaP.xml -2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\EQ_STRNG.xml -2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\FW_DRand.xml -2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\FeedForward.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillerControl.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillingTime.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FrictionLoss.xml -2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml -2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml -2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml -2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI Key User.xml -2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml -2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml -2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Device.xml -2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Digital.xml -2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml -2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml -2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml -2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_PID.xml -2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml -2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml -2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml -2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Service.xml -2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml -2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml -2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\IO_FLT1.xml -2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml -2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml -2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml -2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml -2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml -2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml -2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml -2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml -2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml -2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml -2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml -2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC DataIn.xml -2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC DataOut.xml -2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml -2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml -2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\Input.xml -2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml -2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_Data.xml -2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml -2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml -2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml -2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Integral.xml -2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml -2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml -2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml -2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml -2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Key Read & Write.xml -2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\LIMIT_I.xml -2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\LIMIT_R.xml -2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\LowPassFilter.xml -2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml -2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml -2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml -2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\MOD_ERR.xml -2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\MSE Slope.xml -2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml -2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml -2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml -2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml -2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml -2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml -2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml -2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\MessageScroll.xml -2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\ModValveFault.xml -2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\ONS_R.xml -2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output.xml -2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml -2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml -2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml -2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PIDControl.xml -2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml -2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml -2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml -2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_RMM301.xml -2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml -2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM303.xml -2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml -2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM304.xml -2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml -2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMP302.xml -2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml -2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RVM301.xml -2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml -2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml -2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml -2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVN302.xml -2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml -2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVP303.xml -2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml -2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVS318.xml -2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml -2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_Variables.xml -2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM O2.xml -2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml -2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml -2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml -2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml -2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml -2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml -2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml -2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml -2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Procedure.xml -2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml -2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml -2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml -2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml -2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml -2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml -2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml -2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml -2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml -2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml -2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml -2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml -2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml -2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml -2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml -2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml -2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml -2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProdReportDB.xml -2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProdReportManager.xml -2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProductAvailable.xml -2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml -2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml -2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml -2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml -2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml -2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductQuality.xml -2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml -2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Profibus Network.xml -2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml -2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Programming error.xml -2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\PumpsControl.xml -2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\QCO Monitor.xml -2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml -2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\RACK_FLT.xml -2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml -2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml -2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml -2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #01.xml -2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #02.xml -2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #03.xml -2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #04.xml -2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #05.xml -2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #06.xml -2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #07.xml -2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #08.xml -2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #09.xml -2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #10.xml -2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #11.xml -2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #12.xml -2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #13.xml -2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #14.xml -2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #15.xml -2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #16.xml -2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #17.xml -2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #18.xml -2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #19.xml -2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #20.xml -2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #21.xml -2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #22.xml -2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #23.xml -2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #24.xml -2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #25.xml -2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #26.xml -2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #27.xml -2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #28.xml -2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #29.xml -2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #30.xml -2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #31.xml -2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #32.xml -2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #33.xml -2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #34.xml -2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #35.xml -2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #36.xml -2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #37.xml -2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #38.xml -2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #39.xml -2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #40.xml -2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #41.xml -2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #42.xml -2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #43.xml -2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #44.xml -2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #45.xml -2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #46.xml -2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #47.xml -2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #48.xml -2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #49.xml -2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #50.xml -2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml -2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml -2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml -2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml -2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\SEL_I.xml -2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\SEL_R.xml -2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SLIM_Block.xml -2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml -2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\Safeties.xml -2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml -2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml -2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Signal Gen.xml -2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml -2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\SlewLimit.xml -2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml -2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml -2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\SubCarb.xml -2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\SubCarb_DB.xml -2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml -2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml -2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml -2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml -2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml -2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupDensity.xml -2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml -2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml -2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml -2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_Run_Out.xml -2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml -2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\T_Timer.xml -2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\TankLevel.xml -2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml -2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\Time error interrupt.xml -2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml -2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\ValveFlow.xml -2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\WaterDensity.xml -2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\WritePeripheral.xml -2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml -2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_StepMove.xml -2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_StepMove_Test.xml -2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml -2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml -2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml -2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml -2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml -2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml -2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml -2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml -2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml -2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml -2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml -2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml -2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml -2025-05-03 00:28:00.410 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml -2025-05-03 00:28:00.410 - +2025-05-03 15:12:37.836 - ======================================== LOG START ======================================== +2025-05-03 15:12:37.837 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' +2025-05-03 15:12:37.837 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' +2025-05-03 15:12:37.851 - Se encontraron 408 archivos XML para procesar: +2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\AnalogInstrument.xml +2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_Link_Type.xml +2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_Simple_Type.xml +2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_Step_Type.xml +2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml +2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\Device.xml +2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\DigitalInstrument.xml +2025-05-03 15:12:37.853 - - PLC\PlcDataTypes\FunctionButton.xml +2025-05-03 15:12:37.853 - - PLC\PlcDataTypes\PID.xml +2025-05-03 15:12:37.853 - - PLC\PlcDataTypes\QCO Phase.xml +2025-05-03 15:12:37.854 - - PLC\PlcDataTypes\QCO Spare.xml +2025-05-03 15:12:37.854 - - PLC\PlcDataTypes\QCO Timer.xml +2025-05-03 15:12:37.854 - - PLC\PlcDataTypes\QCO Timer_Array_1.xml +2025-05-03 15:12:37.855 - - PLC\PlcDataTypes\Recipe_Prod.xml +2025-05-03 15:12:37.855 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml +2025-05-03 15:12:37.855 - - PLC\PlcDataTypes\TADDR_PAR.xml +2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\TCON_PAR.xml +2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\TCON_PAR_LF.xml +2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\Tipo di dati utente_1.xml +2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\Tipo di dati utente_2.xml +2025-05-03 15:12:37.857 - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml +2025-05-03 15:12:37.857 - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml +2025-05-03 15:12:37.857 - - PLC\PlcTags\Inputs.xml +2025-05-03 15:12:37.857 - - PLC\PlcTags\Memories.xml +2025-05-03 15:12:37.857 - - PLC\PlcTags\Outputs.xml +2025-05-03 15:12:37.857 - - PLC\PlcTags\OutputsFesto.xml +2025-05-03 15:12:37.858 - - PLC\PlcTags\Tabella delle variabili standard.xml +2025-05-03 15:12:37.858 - - PLC\PlcTags\Tabella delle variabili_1.xml +2025-05-03 15:12:37.858 - - PLC\PlcTags\Tabella delle variabili_2.xml +2025-05-03 15:12:37.859 - - PLC\PlcTags\Timers_Counters.xml +2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml +2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml +2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml +2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\Baialage.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml +2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml +2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml +2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml +2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml +2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml +2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml +2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml +2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml +2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml +2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml +2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml +2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml +2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml +2025-05-03 15:12:37.865 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml +2025-05-03 15:12:37.865 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml +2025-05-03 15:12:37.865 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml +2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml +2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml +2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml +2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml +2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml +2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml +2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderRinse.xml +2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml +2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml +2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml +2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml +2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml +2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml +2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml +2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\Blender_Constants.xml +2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml +2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blender_Variables.xml +2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml +2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blocco_1.xml +2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml +2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\Block_compare.xml +2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\Block_move.xml +2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml +2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml +2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml +2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\CIP CVQ.xml +2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml +2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal.xml +2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml +2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml +2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml +2025-05-03 15:12:37.873 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml +2025-05-03 15:12:37.873 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml +2025-05-03 15:12:37.873 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml +2025-05-03 15:12:37.874 - - PLC\ProgramBlocks_XML\CIPMain.xml +2025-05-03 15:12:37.874 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml +2025-05-03 15:12:37.874 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml +2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml +2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml +2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml +2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml +2025-05-03 15:12:37.876 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml +2025-05-03 15:12:37.876 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml +2025-05-03 15:12:37.876 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml +2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml +2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml +2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml +2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml +2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml +2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml +2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml +2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml +2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml +2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml +2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml +2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml +2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml +2025-05-03 15:12:37.881 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml +2025-05-03 15:12:37.881 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml +2025-05-03 15:12:37.881 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml +2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml +2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml +2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml +2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml +2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml +2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml +2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml +2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml +2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml +2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIPReportDB.xml +2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIPReportManager.xml +2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml +2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml +2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CO2 Solubility.xml +2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2EqPress.xml +2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml +2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking.xml +2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml +2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml +2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml +2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml +2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml +2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml +2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml +2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\CYC_INT5.xml +2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml +2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml +2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\Clock Signal.xml +2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\Co2_Counters.xml +2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml +2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\DELETE.xml +2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml +2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\DeaireationValve.xml +2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml +2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml +2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\Delay.xml +2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\DeltaP.xml +2025-05-03 15:12:37.891 - - PLC\ProgramBlocks_XML\EQ_STRNG.xml +2025-05-03 15:12:37.891 - - PLC\ProgramBlocks_XML\FW_DRand.xml +2025-05-03 15:12:37.891 - - PLC\ProgramBlocks_XML\FeedForward.xml +2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\FillerControl.xml +2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml +2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml +2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\FillingTime.xml +2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml +2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml +2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml +2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\FrictionLoss.xml +2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml +2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml +2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml +2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI Key User.xml +2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml +2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml +2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI_Device.xml +2025-05-03 15:12:37.895 - - PLC\ProgramBlocks_XML\HMI_Digital.xml +2025-05-03 15:12:37.895 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml +2025-05-03 15:12:37.895 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml +2025-05-03 15:12:37.896 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml +2025-05-03 15:12:37.896 - - PLC\ProgramBlocks_XML\HMI_PID.xml +2025-05-03 15:12:37.896 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml +2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml +2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml +2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Service.xml +2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml +2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml +2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\IO_FLT1.xml +2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml +2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml +2025-05-03 15:12:37.899 - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml +2025-05-03 15:12:37.899 - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml +2025-05-03 15:12:37.899 - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml +2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml +2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml +2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml +2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml +2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml +2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml +2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC DataIn.xml +2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC DataOut.xml +2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml +2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml +2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\Input.xml +2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml +2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_Data.xml +2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml +2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml +2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml +2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Integral.xml +2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml +2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml +2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml +2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml +2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Key Read & Write.xml +2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\LIMIT_I.xml +2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\LIMIT_R.xml +2025-05-03 15:12:37.904 - - PLC\ProgramBlocks_XML\LowPassFilter.xml +2025-05-03 15:12:37.904 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml +2025-05-03 15:12:37.904 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml +2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml +2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\MOD_ERR.xml +2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\MSE Slope.xml +2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml +2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml +2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml +2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml +2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml +2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml +2025-05-03 15:12:37.907 - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml +2025-05-03 15:12:37.907 - - PLC\ProgramBlocks_XML\MessageScroll.xml +2025-05-03 15:12:37.907 - - PLC\ProgramBlocks_XML\ModValveFault.xml +2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\ONS_R.xml +2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\Output.xml +2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml +2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml +2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml +2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PIDControl.xml +2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml +2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml +2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml +2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM301.xml +2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml +2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM303.xml +2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml +2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM304.xml +2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml +2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RMP302.xml +2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml +2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RVM301.xml +2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml +2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml +2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml +2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVN302.xml +2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml +2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVP303.xml +2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml +2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVS318.xml +2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml +2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_Variables.xml +2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM O2.xml +2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml +2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml +2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml +2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml +2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml +2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml +2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml +2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml +2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Procedure.xml +2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml +2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml +2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml +2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml +2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml +2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml +2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml +2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml +2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml +2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml +2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml +2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml +2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml +2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml +2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml +2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml +2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml +2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\ProdReportDB.xml +2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProdReportManager.xml +2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProductAvailable.xml +2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml +2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml +2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml +2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml +2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml +2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductQuality.xml +2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml +2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\Profibus Network.xml +2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml +2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\Programming error.xml +2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\PumpsControl.xml +2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\QCO Monitor.xml +2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml +2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\RACK_FLT.xml +2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml +2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml +2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml +2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\Recipe #01.xml +2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\Recipe #02.xml +2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\Recipe #03.xml +2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #04.xml +2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #05.xml +2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #06.xml +2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #07.xml +2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #08.xml +2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #09.xml +2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #10.xml +2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #11.xml +2025-05-03 15:12:37.929 - - PLC\ProgramBlocks_XML\Recipe #12.xml +2025-05-03 15:12:37.929 - - PLC\ProgramBlocks_XML\Recipe #13.xml +2025-05-03 15:12:37.929 - - PLC\ProgramBlocks_XML\Recipe #14.xml +2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #15.xml +2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #16.xml +2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #17.xml +2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #18.xml +2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #19.xml +2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #20.xml +2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #21.xml +2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #22.xml +2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #23.xml +2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #24.xml +2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #25.xml +2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #26.xml +2025-05-03 15:12:37.933 - - PLC\ProgramBlocks_XML\Recipe #27.xml +2025-05-03 15:12:37.933 - - PLC\ProgramBlocks_XML\Recipe #28.xml +2025-05-03 15:12:37.933 - - PLC\ProgramBlocks_XML\Recipe #29.xml +2025-05-03 15:12:37.934 - - PLC\ProgramBlocks_XML\Recipe #30.xml +2025-05-03 15:12:37.934 - - PLC\ProgramBlocks_XML\Recipe #31.xml +2025-05-03 15:12:37.934 - - PLC\ProgramBlocks_XML\Recipe #32.xml +2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #33.xml +2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #34.xml +2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #35.xml +2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #36.xml +2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #37.xml +2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #38.xml +2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #39.xml +2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #40.xml +2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #41.xml +2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #42.xml +2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #43.xml +2025-05-03 15:12:37.937 - - PLC\ProgramBlocks_XML\Recipe #44.xml +2025-05-03 15:12:37.937 - - PLC\ProgramBlocks_XML\Recipe #45.xml +2025-05-03 15:12:37.937 - - PLC\ProgramBlocks_XML\Recipe #46.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #47.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #48.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #49.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #50.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml +2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml +2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SEL_I.xml +2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SEL_R.xml +2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SLIM_Block.xml +2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml +2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Safeties.xml +2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml +2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml +2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Signal Gen.xml +2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml +2025-05-03 15:12:37.941 - - PLC\ProgramBlocks_XML\SlewLimit.xml +2025-05-03 15:12:37.941 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml +2025-05-03 15:12:37.941 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml +2025-05-03 15:12:37.942 - - PLC\ProgramBlocks_XML\SubCarb.xml +2025-05-03 15:12:37.942 - - PLC\ProgramBlocks_XML\SubCarb_DB.xml +2025-05-03 15:12:37.942 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml +2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml +2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml +2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml +2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml +2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\SyrupDensity.xml +2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml +2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml +2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml +2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\System_Run_Out.xml +2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml +2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\T_Timer.xml +2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\TankLevel.xml +2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml +2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\Time error interrupt.xml +2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml +2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\ValveFlow.xml +2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\WaterDensity.xml +2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\WritePeripheral.xml +2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml +2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\_StepMove.xml +2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\_StepMove_Test.xml +2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml +2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml +2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml +2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml +2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml +2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml +2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml +2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml +2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml +2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml +2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml +2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml +2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml +2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml +2025-05-03 15:12:37.950 - --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -2025-05-03 00:28:00.410 - +2025-05-03 15:12:37.951 - --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- -2025-05-03 00:28:00.411 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- -2025-05-03 00:28:02.369 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:28:02.369 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\AnalogInstrument.xml' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json'... -Metadatos XML: ModTime=1746220432.9416068, 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: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -2025-05-03 00:28:02.370 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:28:02.370 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- -2025-05-03 00:28:07.015 - --- Stdout (x2_process.py) --- -2025-05-03 00:28:07.015 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:28:07.015 - --- End Stdout (x2_process.py) --- -2025-05-03 00:28:07.016 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml', 'PLC'] --- -2025-05-03 00:28:11.999 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:12.000 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\AnalogInstrument.md -Generación de .MD completada. -2025-05-03 00:28:12.000 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:12.000 - +2025-05-03 15:12:37.953 - --- SALTANDO x1 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.953 - --- SALTANDO x2 para: PLC\PlcDataTypes\AnalogInstrument.xml (razón anterior) +2025-05-03 15:12:37.954 - --- SALTANDO x3 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.954 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- -2025-05-03 00:28:12.001 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- -2025-05-03 00:28:13.273 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:28:13.274 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Link_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json'... -Metadatos XML: ModTime=1746220433.003683, 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: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -2025-05-03 00:28:13.274 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:28:13.274 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- -2025-05-03 00:28:17.779 - --- Stdout (x2_process.py) --- -2025-05-03 00:28:17.779 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:28:17.779 - --- End Stdout (x2_process.py) --- -2025-05-03 00:28:17.779 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml', 'PLC'] --- -2025-05-03 00:28:22.824 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:22.825 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\CIP_Link_Type.md -Generación de .MD completada. -2025-05-03 00:28:22.825 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:22.825 - +2025-05-03 15:12:37.956 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.956 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Link_Type.xml (razón anterior) +2025-05-03 15:12:37.956 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.956 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -2025-05-03 00:28:22.825 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- -2025-05-03 00:28:24.148 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:28:24.148 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Simple_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json'... -Metadatos XML: ModTime=1746220433.0633657, 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: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -2025-05-03 00:28:24.148 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:28:24.148 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- -2025-05-03 00:28:28.728 - --- Stdout (x2_process.py) --- -2025-05-03 00:28:28.728 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:28:28.729 - --- End Stdout (x2_process.py) --- -2025-05-03 00:28:28.729 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml', 'PLC'] --- -2025-05-03 00:28:34.204 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:34.204 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\CIP_Simple_Type.md -Generación de .MD completada. -2025-05-03 00:28:34.204 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:34.205 - +2025-05-03 15:12:37.958 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.958 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (razón anterior) +2025-05-03 15:12:37.959 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.959 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- -2025-05-03 00:28:34.205 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- -2025-05-03 00:28:35.572 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:28:35.572 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Step_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json'... -Metadatos XML: ModTime=1746220433.114299, 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: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -2025-05-03 00:28:35.573 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:28:35.573 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- -2025-05-03 00:28:40.405 - --- Stdout (x2_process.py) --- -2025-05-03 00:28:40.405 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:28:40.405 - --- End Stdout (x2_process.py) --- -2025-05-03 00:28:40.405 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml', 'PLC'] --- -2025-05-03 00:28:45.468 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:45.468 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\CIP_Step_Type.md -Generación de .MD completada. -2025-05-03 00:28:45.468 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:45.468 - +2025-05-03 15:12:37.960 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.960 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Step_Type.xml (razón anterior) +2025-05-03 15:12:37.961 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.961 - --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -2025-05-03 00:28:45.468 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- -2025-05-03 00:28:46.794 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:28:46.794 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... -Metadatos XML: ModTime=1746220433.1573143, 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: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -2025-05-03 00:28:46.794 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:28:46.795 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- -2025-05-03 00:28:51.181 - --- Stdout (x2_process.py) --- -2025-05-03 00:28:51.181 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:28:51.181 - --- End Stdout (x2_process.py) --- -2025-05-03 00:28:51.181 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml', 'PLC'] --- -2025-05-03 00:28:56.174 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:56.175 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\CIP_WaitEvent_Type.md -Generación de .MD completada. -2025-05-03 00:28:56.175 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:28:56.175 - +2025-05-03 15:12:37.963 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.963 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (razón anterior) +2025-05-03 15:12:37.963 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.963 - --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- -2025-05-03 00:28:56.176 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- -2025-05-03 00:28:57.442 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:28:57.442 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\Device.xml' -> 'PLC\PlcDataTypes\parsing\Device.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json'... -Metadatos XML: ModTime=1746220433.1969802, 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: 'PLC\PlcDataTypes\parsing\Device.json' -2025-05-03 00:28:57.442 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:28:57.443 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- -2025-05-03 00:29:02.023 - --- Stdout (x2_process.py) --- -2025-05-03 00:29:02.024 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Device.json' -> 'PLC\PlcDataTypes\parsing\Device_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:29:02.024 - --- End Stdout (x2_process.py) --- -2025-05-03 00:29:02.024 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Device.xml', 'PLC'] --- -2025-05-03 00:29:07.081 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:07.081 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Device_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\Device.md -Generación de .MD completada. -2025-05-03 00:29:07.081 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:07.081 - +2025-05-03 15:12:37.965 - --- SALTANDO x1 para: PLC\PlcDataTypes\Device.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.965 - --- SALTANDO x2 para: PLC\PlcDataTypes\Device.xml (razón anterior) +2025-05-03 15:12:37.965 - --- SALTANDO x3 para: PLC\PlcDataTypes\Device.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.965 - --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- -2025-05-03 00:29:07.081 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- -2025-05-03 00:29:08.364 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:29:08.364 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\DigitalInstrument.xml' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json'... -Metadatos XML: ModTime=1746220433.2362685, 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: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -2025-05-03 00:29:08.365 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:29:08.365 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- -2025-05-03 00:29:12.523 - --- Stdout (x2_process.py) --- -2025-05-03 00:29:12.523 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:29:12.523 - --- End Stdout (x2_process.py) --- -2025-05-03 00:29:12.524 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml', 'PLC'] --- -2025-05-03 00:29:17.524 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:17.524 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\DigitalInstrument.md -Generación de .MD completada. -2025-05-03 00:29:17.525 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:17.525 - +2025-05-03 15:12:37.968 - --- SALTANDO x1 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.968 - --- SALTANDO x2 para: PLC\PlcDataTypes\DigitalInstrument.xml (razón anterior) +2025-05-03 15:12:37.968 - --- SALTANDO x3 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.968 - --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- -2025-05-03 00:29:17.526 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- -2025-05-03 00:29:18.832 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:29:18.832 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\FunctionButton.xml' -> 'PLC\PlcDataTypes\parsing\FunctionButton.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json'... -Metadatos XML: ModTime=1746220433.274452, 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: 'PLC\PlcDataTypes\parsing\FunctionButton.json' -2025-05-03 00:29:18.833 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:29:18.833 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- -2025-05-03 00:29:23.515 - --- Stdout (x2_process.py) --- -2025-05-03 00:29:23.515 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\FunctionButton.json' -> 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:29:23.516 - --- End Stdout (x2_process.py) --- -2025-05-03 00:29:23.516 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml', 'PLC'] --- -2025-05-03 00:29:28.769 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:28.769 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\FunctionButton.md -Generación de .MD completada. -2025-05-03 00:29:28.769 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:28.770 - +2025-05-03 15:12:37.970 - --- SALTANDO x1 para: PLC\PlcDataTypes\FunctionButton.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.970 - --- SALTANDO x2 para: PLC\PlcDataTypes\FunctionButton.xml (razón anterior) +2025-05-03 15:12:37.970 - --- SALTANDO x3 para: PLC\PlcDataTypes\FunctionButton.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.970 - --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- -2025-05-03 00:29:28.770 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- -2025-05-03 00:29:30.045 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:29:30.045 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\PID.xml' -> 'PLC\PlcDataTypes\parsing\PID.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json'... -Metadatos XML: ModTime=1746220433.312682, 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: 'PLC\PlcDataTypes\parsing\PID.json' -2025-05-03 00:29:30.045 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:29:30.045 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- -2025-05-03 00:29:35.051 - --- Stdout (x2_process.py) --- -2025-05-03 00:29:35.051 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\PID.json' -> 'PLC\PlcDataTypes\parsing\PID_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:29:35.052 - --- End Stdout (x2_process.py) --- -2025-05-03 00:29:35.052 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\PID.xml', 'PLC'] --- -2025-05-03 00:29:40.935 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:40.935 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\PID_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\PID.md -Generación de .MD completada. -2025-05-03 00:29:40.935 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:40.935 - +2025-05-03 15:12:37.973 - --- SALTANDO x1 para: PLC\PlcDataTypes\PID.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.973 - --- SALTANDO x2 para: PLC\PlcDataTypes\PID.xml (razón anterior) +2025-05-03 15:12:37.974 - --- SALTANDO x3 para: PLC\PlcDataTypes\PID.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.974 - --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- -2025-05-03 00:29:40.936 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- -2025-05-03 00:29:42.281 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:29:42.282 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Phase.xml' -> 'PLC\PlcDataTypes\parsing\QCO Phase.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json'... -Metadatos XML: ModTime=1746220433.3705506, 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: 'PLC\PlcDataTypes\parsing\QCO Phase.json' -2025-05-03 00:29:42.282 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:29:42.282 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- -2025-05-03 00:29:46.826 - --- Stdout (x2_process.py) --- -2025-05-03 00:29:46.826 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Phase.json' -> 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:29:46.826 - --- End Stdout (x2_process.py) --- -2025-05-03 00:29:46.827 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml', 'PLC'] --- -2025-05-03 00:29:51.995 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:51.995 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\QCO_Phase.md -Generación de .MD completada. -2025-05-03 00:29:51.996 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:29:51.996 - +2025-05-03 15:12:37.976 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Phase.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.976 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Phase.xml (razón anterior) +2025-05-03 15:12:37.976 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Phase.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.976 - --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- -2025-05-03 00:29:51.996 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- -2025-05-03 00:29:53.269 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:29:53.269 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Spare.xml' -> 'PLC\PlcDataTypes\parsing\QCO Spare.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Spare.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json'... -Metadatos XML: ModTime=1746220433.404581, 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: 'PLC\PlcDataTypes\parsing\QCO Spare.json' -2025-05-03 00:29:53.269 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:29:53.270 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- -2025-05-03 00:29:57.682 - --- Stdout (x2_process.py) --- -2025-05-03 00:29:57.682 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Spare.json' -> 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:29:57.682 - --- End Stdout (x2_process.py) --- -2025-05-03 00:29:57.683 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml', 'PLC'] --- -2025-05-03 00:30:03.368 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:03.368 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\QCO_Spare.md -Generación de .MD completada. -2025-05-03 00:30:03.368 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:03.368 - +2025-05-03 15:12:37.978 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Spare.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.978 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Spare.xml (razón anterior) +2025-05-03 15:12:37.978 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Spare.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.978 - --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- -2025-05-03 00:30:03.369 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- -2025-05-03 00:30:05.041 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:30:05.041 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json'... -Metadatos XML: ModTime=1746220433.4397101, 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: 'PLC\PlcDataTypes\parsing\QCO Timer.json' -2025-05-03 00:30:05.041 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:30:05.041 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- -2025-05-03 00:30:10.195 - --- Stdout (x2_process.py) --- -2025-05-03 00:30:10.195 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:30:10.196 - --- End Stdout (x2_process.py) --- -2025-05-03 00:30:10.196 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml', 'PLC'] --- -2025-05-03 00:30:15.186 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:15.186 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\QCO_Timer.md -Generación de .MD completada. -2025-05-03 00:30:15.187 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:15.187 - +2025-05-03 15:12:37.980 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.980 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer.xml (razón anterior) +2025-05-03 15:12:37.980 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.980 - --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -2025-05-03 00:30:15.187 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- -2025-05-03 00:30:16.559 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:30:16.559 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer_Array_1.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer_Array_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json'... -Metadatos XML: ModTime=1746220433.4743133, 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: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -2025-05-03 00:30:16.560 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:30:16.560 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- -2025-05-03 00:30:21.143 - --- Stdout (x2_process.py) --- -2025-05-03 00:30:21.143 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:30:21.144 - --- End Stdout (x2_process.py) --- -2025-05-03 00:30:21.144 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml', 'PLC'] --- -2025-05-03 00:30:27.404 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:27.404 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\QCO_Timer_Array_1.md -Generación de .MD completada. -2025-05-03 00:30:27.404 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:27.408 - +2025-05-03 15:12:37.983 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.984 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (razón anterior) +2025-05-03 15:12:37.984 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.984 - --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- -2025-05-03 00:30:27.410 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- -2025-05-03 00:30:29.328 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:30:29.328 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\Recipe_Prod.xml' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json'... -Metadatos XML: ModTime=1746220433.52115, 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: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -2025-05-03 00:30:29.328 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:30:29.328 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- -2025-05-03 00:30:34.792 - --- Stdout (x2_process.py) --- -2025-05-03 00:30:34.793 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:30:34.793 - --- End Stdout (x2_process.py) --- -2025-05-03 00:30:34.794 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml', 'PLC'] --- -2025-05-03 00:30:41.155 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:41.155 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\Recipe_Prod.md -Generación de .MD completada. -2025-05-03 00:30:41.156 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:41.156 - +2025-05-03 15:12:37.986 - --- SALTANDO x1 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.987 - --- SALTANDO x2 para: PLC\PlcDataTypes\Recipe_Prod.xml (razón anterior) +2025-05-03 15:12:37.987 - --- SALTANDO x3 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.987 - --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -2025-05-03 00:30:41.157 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- -2025-05-03 00:30:42.536 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:30:42.536 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\ReportCIPSimpleData.xml' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json'... -Metadatos XML: ModTime=1746220433.552608, 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: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -2025-05-03 00:30:42.536 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:30:42.537 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- -2025-05-03 00:30:47.234 - --- Stdout (x2_process.py) --- -2025-05-03 00:30:47.234 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:30:47.235 - --- End Stdout (x2_process.py) --- -2025-05-03 00:30:47.235 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml', 'PLC'] --- -2025-05-03 00:30:52.963 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:52.964 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\ReportCIPSimpleData.md -Generación de .MD completada. -2025-05-03 00:30:52.964 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:30:52.964 - +2025-05-03 15:12:37.988 - --- SALTANDO x1 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.988 - --- SALTANDO x2 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (razón anterior) +2025-05-03 15:12:37.988 - --- SALTANDO x3 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.989 - --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- -2025-05-03 00:30:52.964 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- -2025-05-03 00:30:54.251 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:30:54.251 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\TADDR_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json'... -Metadatos XML: ModTime=1746220433.5856156, 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: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -2025-05-03 00:30:54.251 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:30:54.251 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- -2025-05-03 00:30:58.803 - --- Stdout (x2_process.py) --- -2025-05-03 00:30:58.803 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:30:58.803 - --- End Stdout (x2_process.py) --- -2025-05-03 00:30:58.803 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml', 'PLC'] --- -2025-05-03 00:31:03.856 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:03.856 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\TADDR_PAR.md -Generación de .MD completada. -2025-05-03 00:31:03.856 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:03.857 - +2025-05-03 15:12:37.990 - --- SALTANDO x1 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.990 - --- SALTANDO x2 para: PLC\PlcDataTypes\TADDR_PAR.xml (razón anterior) +2025-05-03 15:12:37.990 - --- SALTANDO x3 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.990 - --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- -2025-05-03 00:31:03.857 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- -2025-05-03 00:31:05.198 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:31:05.198 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json'... -Metadatos XML: ModTime=1746220433.6261435, 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: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -2025-05-03 00:31:05.199 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:31:05.199 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- -2025-05-03 00:31:09.807 - --- Stdout (x2_process.py) --- -2025-05-03 00:31:09.807 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:31:09.807 - --- End Stdout (x2_process.py) --- -2025-05-03 00:31:09.808 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml', 'PLC'] --- -2025-05-03 00:31:16.225 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:16.225 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\TCON_PAR.md -Generación de .MD completada. -2025-05-03 00:31:16.226 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:16.226 - +2025-05-03 15:12:37.992 - --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.993 - --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR.xml (razón anterior) +2025-05-03 15:12:37.993 - --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.993 - --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -2025-05-03 00:31:16.226 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- -2025-05-03 00:31:17.565 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:31:17.565 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR_LF.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR_LF.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json'... -Metadatos XML: ModTime=1746220433.6568177, 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: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -2025-05-03 00:31:17.565 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:31:17.566 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- -2025-05-03 00:31:22.324 - --- Stdout (x2_process.py) --- -2025-05-03 00:31:22.324 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:31:22.325 - --- End Stdout (x2_process.py) --- -2025-05-03 00:31:22.326 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml', 'PLC'] --- -2025-05-03 00:31:28.010 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:28.010 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\TCON_PAR_LF.md -Generación de .MD completada. -2025-05-03 00:31:28.010 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:28.010 - +2025-05-03 15:12:37.995 - --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.995 - --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (razón anterior) +2025-05-03 15:12:37.995 - --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.995 - --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -2025-05-03 00:31:28.011 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- -2025-05-03 00:31:29.463 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:31:29.463 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_1.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json'... -Metadatos XML: ModTime=1746220433.6873403, 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: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -2025-05-03 00:31:29.463 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:31:29.463 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- -2025-05-03 00:31:35.454 - --- Stdout (x2_process.py) --- -2025-05-03 00:31:35.454 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:31:35.454 - --- End Stdout (x2_process.py) --- -2025-05-03 00:31:35.455 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml', 'PLC'] --- -2025-05-03 00:31:41.666 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:41.666 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\Tipo_di_dati_utente_1.md -Generación de .MD completada. -2025-05-03 00:31:41.666 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:41.666 - +2025-05-03 15:12:37.997 - --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:37.997 - --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (razón anterior) +2025-05-03 15:12:37.997 - --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:37.998 - --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -2025-05-03 00:31:41.667 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- -2025-05-03 00:31:43.018 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:31:43.018 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_2.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json'... -Metadatos XML: ModTime=1746220433.7260144, 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: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -2025-05-03 00:31:43.019 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:31:43.019 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- -2025-05-03 00:31:48.082 - --- Stdout (x2_process.py) --- -2025-05-03 00:31:48.082 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json -Guardado de PlcUDT completado. -2025-05-03 00:31:48.082 - --- End Stdout (x2_process.py) --- -2025-05-03 00:31:48.084 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml', 'PLC'] --- -2025-05-03 00:31:53.828 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:53.828 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\Tipo_di_dati_utente_2.md -Generación de .MD completada. -2025-05-03 00:31:53.828 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:31:53.828 - +2025-05-03 15:12:37.999 - --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.000 - --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (razón anterior) +2025-05-03 15:12:38.000 - --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.000 - --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -2025-05-03 00:31:53.829 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- -2025-05-03 00:31:55.371 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:31:55.371 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json'... -Metadatos XML: ModTime=1746220436.654696, Size=447074 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 186 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -2025-05-03 00:31:55.371 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:31:55.371 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- -2025-05-03 00:32:00.210 - --- Stdout (x2_process.py) --- -2025-05-03 00:32:00.210 - (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:32:00.210 - --- End Stdout (x2_process.py) --- -2025-05-03 00:32:00.211 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml', 'PLC'] --- -2025-05-03 00:32:06.141 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:06.141 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\InputsMaster.md -Generación de .MD completada. -2025-05-03 00:32:06.141 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:06.142 - +2025-05-03 15:12:38.002 - --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.002 - --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (razón anterior) +2025-05-03 15:12:38.002 - --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.003 - --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -2025-05-03 00:32:06.142 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- -2025-05-03 00:32:07.619 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:32:07.619 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json'... -Metadatos XML: ModTime=1746220436.9217477, Size=434008 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 181 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -2025-05-03 00:32:07.619 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:32:07.619 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- -2025-05-03 00:32:12.237 - --- Stdout (x2_process.py) --- -2025-05-03 00:32:12.237 - (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:32:12.237 - --- End Stdout (x2_process.py) --- -2025-05-03 00:32:12.239 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml', 'PLC'] --- -2025-05-03 00:32:18.295 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:18.295 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\OutputsMaster.md -Generación de .MD completada. -2025-05-03 00:32:18.296 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:18.296 - +2025-05-03 15:12:38.005 - --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.005 - --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (razón anterior) +2025-05-03 15:12:38.005 - --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.006 - --- Procesando archivo: PLC\PlcTags\Inputs.xml --- -2025-05-03 00:32:18.297 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- -2025-05-03 00:32:19.713 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:32:19.713 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\Inputs.xml' -> 'PLC\PlcTags\parsing\Inputs.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Inputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json'... -Metadatos XML: ModTime=1746220436.1574178, Size=162977 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 68 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' -2025-05-03 00:32:19.714 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:32:19.714 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- -2025-05-03 00:32:24.842 - --- Stdout (x2_process.py) --- -2025-05-03 00:32:24.842 - (x2) Procesando: 'PLC\PlcTags\parsing\Inputs.json' -> 'PLC\PlcTags\parsing\Inputs_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:32:24.843 - --- End Stdout (x2_process.py) --- -2025-05-03 00:32:24.843 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Inputs.xml', 'PLC'] --- -2025-05-03 00:32:30.903 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:30.903 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Inputs_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\Inputs.md -Generación de .MD completada. -2025-05-03 00:32:30.903 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:30.904 - +2025-05-03 15:12:38.008 - --- SALTANDO x1 para: PLC\PlcTags\Inputs.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.008 - --- SALTANDO x2 para: PLC\PlcTags\Inputs.xml (razón anterior) +2025-05-03 15:12:38.008 - --- SALTANDO x3 para: PLC\PlcTags\Inputs.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.009 - --- Procesando archivo: PLC\PlcTags\Memories.xml --- -2025-05-03 00:32:30.904 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- -2025-05-03 00:32:32.731 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:32:32.731 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\Memories.xml' -> 'PLC\PlcTags\parsing\Memories.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Memories.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json'... -Metadatos XML: ModTime=1746220435.537956, Size=2723140 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 1133 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' -2025-05-03 00:32:32.731 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:32:32.732 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- -2025-05-03 00:32:38.340 - --- Stdout (x2_process.py) --- -2025-05-03 00:32:38.340 - (x2) Procesando: 'PLC\PlcTags\parsing\Memories.json' -> 'PLC\PlcTags\parsing\Memories_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:32:38.340 - --- End Stdout (x2_process.py) --- -2025-05-03 00:32:38.341 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Memories.xml', 'PLC'] --- -2025-05-03 00:32:44.293 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:44.293 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Memories_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\Memories.md -Generación de .MD completada. -2025-05-03 00:32:44.293 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:44.293 - +2025-05-03 15:12:38.013 - --- SALTANDO x1 para: PLC\PlcTags\Memories.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.013 - --- SALTANDO x2 para: PLC\PlcTags\Memories.xml (razón anterior) +2025-05-03 15:12:38.014 - --- SALTANDO x3 para: PLC\PlcTags\Memories.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.014 - --- Procesando archivo: PLC\PlcTags\Outputs.xml --- -2025-05-03 00:32:44.294 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- -2025-05-03 00:32:45.586 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:32:45.586 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\Outputs.xml' -> 'PLC\PlcTags\parsing\Outputs.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Outputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json'... -Metadatos XML: ModTime=1746220436.232379, Size=71813 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 30 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' -2025-05-03 00:32:45.586 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:32:45.588 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- -2025-05-03 00:32:49.917 - --- Stdout (x2_process.py) --- -2025-05-03 00:32:49.918 - (x2) Procesando: 'PLC\PlcTags\parsing\Outputs.json' -> 'PLC\PlcTags\parsing\Outputs_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:32:49.918 - --- End Stdout (x2_process.py) --- -2025-05-03 00:32:49.918 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Outputs.xml', 'PLC'] --- -2025-05-03 00:32:55.474 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:55.474 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Outputs_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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: PLC\scl_output\Outputs.md -Generación de .MD completada. -2025-05-03 00:32:55.474 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:32:55.474 - +2025-05-03 15:12:38.016 - --- SALTANDO x1 para: PLC\PlcTags\Outputs.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.016 - --- SALTANDO x2 para: PLC\PlcTags\Outputs.xml (razón anterior) +2025-05-03 15:12:38.016 - --- SALTANDO x3 para: PLC\PlcTags\Outputs.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.017 - --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- -2025-05-03 00:32:55.475 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- -2025-05-03 00:32:56.990 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:32:56.990 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\OutputsFesto.xml' -> 'PLC\PlcTags\parsing\OutputsFesto.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\OutputsFesto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json'... -Metadatos XML: ModTime=1746220436.390164, Size=50324 -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' -2025-05-03 00:32:56.990 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:32:56.991 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- -2025-05-03 00:33:02.728 - --- Stdout (x2_process.py) --- -2025-05-03 00:33:02.728 - (x2) Procesando: 'PLC\PlcTags\parsing\OutputsFesto.json' -> 'PLC\PlcTags\parsing\OutputsFesto_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:33:02.728 - --- End Stdout (x2_process.py) --- -2025-05-03 00:33:02.730 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml', 'PLC'] --- -2025-05-03 00:33:09.338 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:09.338 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\OutputsFesto_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:33:09.339 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:09.339 - +2025-05-03 15:12:38.018 - --- SALTANDO x1 para: PLC\PlcTags\OutputsFesto.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.018 - --- SALTANDO x2 para: PLC\PlcTags\OutputsFesto.xml (razón anterior) +2025-05-03 15:12:38.018 - --- SALTANDO x3 para: PLC\PlcTags\OutputsFesto.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.019 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- -2025-05-03 00:33:09.339 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- -2025-05-03 00:33:10.707 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:33:10.707 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili standard.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili standard.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json'... -Metadatos XML: ModTime=1746220435.6992173, 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' -2025-05-03 00:33:10.707 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:33:10.708 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- -2025-05-03 00:33:15.736 - --- Stdout (x2_process.py) --- -2025-05-03 00:33:15.736 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:33:15.737 - --- End Stdout (x2_process.py) --- -2025-05-03 00:33:15.737 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml', 'PLC'] --- -2025-05-03 00:33:21.789 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:21.790 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:33:21.790 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:21.790 - +2025-05-03 15:12:38.021 - --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.021 - --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili standard.xml (razón anterior) +2025-05-03 15:12:38.022 - --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.022 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- -2025-05-03 00:33:21.791 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- -2025-05-03 00:33:23.168 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:33:23.168 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_1.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json'... -Metadatos XML: ModTime=1746220436.2727797, 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' -2025-05-03 00:33:23.168 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:33:23.169 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- -2025-05-03 00:33:28.333 - --- Stdout (x2_process.py) --- -2025-05-03 00:33:28.333 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:33:28.333 - --- End Stdout (x2_process.py) --- -2025-05-03 00:33:28.333 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml', 'PLC'] --- -2025-05-03 00:33:34.118 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:34.118 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:33:34.118 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:34.118 - +2025-05-03 15:12:38.024 - --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.024 - --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_1.xml (razón anterior) +2025-05-03 15:12:38.024 - --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.025 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- -2025-05-03 00:33:34.119 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- -2025-05-03 00:33:35.655 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:33:35.655 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_2.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json'... -Metadatos XML: ModTime=1746220436.2979925, 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' -2025-05-03 00:33:35.655 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:33:35.655 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- -2025-05-03 00:33:40.947 - --- Stdout (x2_process.py) --- -2025-05-03 00:33:40.948 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:33:40.948 - --- End Stdout (x2_process.py) --- -2025-05-03 00:33:40.948 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml', 'PLC'] --- -2025-05-03 00:33:47.092 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:47.092 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:33:47.092 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:33:47.092 - +2025-05-03 15:12:38.027 - --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.027 - --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_2.xml (razón anterior) +2025-05-03 15:12:38.027 - --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.027 - --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- -2025-05-03 00:33:47.093 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- -2025-05-03 00:33:48.655 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:33:48.655 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\PlcTags\Timers_Counters.xml' -> 'PLC\PlcTags\parsing\Timers_Counters.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Timers_Counters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json'... -Metadatos XML: ModTime=1746220435.9604273, 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' -2025-05-03 00:33:48.655 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:33:48.655 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- -2025-05-03 00:33:53.750 - --- Stdout (x2_process.py) --- -2025-05-03 00:33:53.750 - (x2) Procesando: 'PLC\PlcTags\parsing\Timers_Counters.json' -> 'PLC\PlcTags\parsing\Timers_Counters_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json -Guardado de PlcTagTable completado. -2025-05-03 00:33:53.750 - --- End Stdout (x2_process.py) --- -2025-05-03 00:33:53.751 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml', 'PLC'] --- -2025-05-03 00:34:00.292 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:00.292 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Timers_Counters_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:34:00.292 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:00.293 - +2025-05-03 15:12:38.030 - --- SALTANDO x1 para: PLC\PlcTags\Timers_Counters.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.030 - --- SALTANDO x2 para: PLC\PlcTags\Timers_Counters.xml (razón anterior) +2025-05-03 15:12:38.030 - --- SALTANDO x3 para: PLC\PlcTags\Timers_Counters.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.030 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -2025-05-03 00:34:00.293 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- -2025-05-03 00:34:01.818 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:34:01.818 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'... -Metadatos XML: ModTime=1746220432.294865, 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='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 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -2025-05-03 00:34:01.818 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:34:01.818 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- -2025-05-03 00:34:07.033 - --- Stdout (x2_process.py) --- -2025-05-03 00:34:07.033 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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 (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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json -Guardado completado. -2025-05-03 00:34:07.034 - --- End Stdout (x2_process.py) --- -2025-05-03 00:34:07.034 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml', 'PLC'] --- -2025-05-03 00:34:13.185 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:13.185 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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 - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl -Generación de .SCL completada. -2025-05-03 00:34:13.185 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:13.187 - +2025-05-03 15:12:38.032 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.032 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (razón anterior) +2025-05-03 15:12:38.032 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.032 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -2025-05-03 00:34:13.187 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- -2025-05-03 00:34:14.898 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:34:14.898 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'... -Metadatos XML: ModTime=1746220432.5215364, 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='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=9, Lenguaje Red=STL - - Procesando Red ID=1A, Lenguaje Red=LAD -Error: Constante sin valor Access UID=22 -Advertencia: Ignorando Access inválido o con error UID=22 en red 1A - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -2025-05-03 00:34:14.899 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:34:14.899 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- -2025-05-03 00:34:20.324 - --- Stdout (x2_process.py) --- -2025-05-03 00:34:20.325 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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' - ---- Iniciando Bucle de Procesamiento Iterativo (FC) --- - ---- Pase 1 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 34 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 7 instr. bajo condición de Contact UID 36 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json -Guardado completado. -2025-05-03 00:34:20.325 - --- End Stdout (x2_process.py) --- -2025-05-03 00:34:20.325 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml', 'PLC'] --- -2025-05-03 00:34:26.698 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:26.698 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:34:26.698 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:26.698 - +2025-05-03 15:12:38.035 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.035 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (razón anterior) +2025-05-03 15:12:38.036 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.036 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -2025-05-03 00:34:26.699 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- -2025-05-03 00:34:28.311 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:34:28.311 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'... -Metadatos XML: ModTime=1746220432.615543, 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' -2025-05-03 00:34:28.311 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:34:28.311 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- -2025-05-03 00:34:33.398 - --- Stdout (x2_process.py) --- -2025-05-03 00:34:33.398 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json -Guardado de GlobalDB completado. -2025-05-03 00:34:33.398 - --- End Stdout (x2_process.py) --- -2025-05-03 00:34:33.399 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml', 'PLC'] --- -2025-05-03 00:34:38.902 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:38.902 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:34:38.903 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:38.903 - +2025-05-03 15:12:38.039 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.039 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (razón anterior) +2025-05-03 15:12:38.040 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.040 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -2025-05-03 00:34:38.903 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- -2025-05-03 00:34:40.213 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:34:40.213 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'... -Metadatos XML: ModTime=1746220432.3957837, 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 -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' -2025-05-03 00:34:40.213 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:34:40.214 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- -2025-05-03 00:34:44.938 - --- Stdout (x2_process.py) --- -2025-05-03 00:34:44.938 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): - -> 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 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json -Guardado completado. -2025-05-03 00:34:44.938 - --- End Stdout (x2_process.py) --- -2025-05-03 00:34:44.939 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml', 'PLC'] --- -2025-05-03 00:34:51.787 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:51.787 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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 - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl -Generación de .SCL completada. -2025-05-03 00:34:51.788 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:34:51.788 - +2025-05-03 15:12:38.042 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.042 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (razón anterior) +2025-05-03 15:12:38.042 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.043 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -2025-05-03 00:34:51.790 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- -2025-05-03 00:34:53.539 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:34:53.540 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'... -Metadatos XML: ModTime=1746220432.6910298, 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' -2025-05-03 00:34:53.540 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:34:53.540 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- -2025-05-03 00:35:00.182 - --- Stdout (x2_process.py) --- -2025-05-03 00:35:00.182 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json -Guardado de GlobalDB completado. -2025-05-03 00:35:00.182 - --- End Stdout (x2_process.py) --- -2025-05-03 00:35:00.184 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml', 'PLC'] --- -2025-05-03 00:35:06.635 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:06.635 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:35:06.636 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:06.636 - +2025-05-03 15:12:38.046 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.046 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (razón anterior) +2025-05-03 15:12:38.046 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.047 - --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-03 00:35:06.637 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- -2025-05-03 00:35:08.270 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:35:08.271 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\Baialage.xml' -> 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json'... -Metadatos XML: ModTime=1746220335.7807891, 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='Baialage', Número=1804, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -2025-05-03 00:35:08.271 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:35:08.271 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- -2025-05-03 00:35:14.152 - --- Stdout (x2_process.py) --- -2025-05-03 00:35:14.152 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -> 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json -Guardado completado. -2025-05-03 00:35:14.154 - --- End Stdout (x2_process.py) --- -2025-05-03 00:35:14.154 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml', 'PLC'] --- -2025-05-03 00:35:20.819 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:20.820 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:35:20.820 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:20.820 - +2025-05-03 15:12:38.050 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.050 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Baialage.xml (razón anterior) +2025-05-03 15:12:38.051 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.051 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-03 00:35:20.821 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- -2025-05-03 00:35:22.524 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:35:22.524 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... -Metadatos XML: ModTime=1746220377.1856978, 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 - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=STL - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=STL - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=STL - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=STL -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -2025-05-03 00:35:22.525 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:35:22.525 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- -2025-05-03 00:35:28.353 - --- Stdout (x2_process.py) --- -2025-05-03 00:35:28.353 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json -Guardado completado. -2025-05-03 00:35:28.353 - --- End Stdout (x2_process.py) --- -2025-05-03 00:35:28.353 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml', 'PLC'] --- -2025-05-03 00:35:35.086 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:35.086 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:35:35.086 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:35.086 - +2025-05-03 15:12:38.053 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.053 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (razón anterior) +2025-05-03 15:12:38.053 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.053 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-03 00:35:35.087 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- -2025-05-03 00:35:36.809 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:35:36.809 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... -Metadatos XML: ModTime=1746220373.407159, 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' -2025-05-03 00:35:36.810 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:35:36.810 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- -2025-05-03 00:35:42.340 - --- Stdout (x2_process.py) --- -2025-05-03 00:35:42.340 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json -Guardado completado. -2025-05-03 00:35:42.340 - --- End Stdout (x2_process.py) --- -2025-05-03 00:35:42.341 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml', 'PLC'] --- -2025-05-03 00:35:48.461 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:48.461 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:35:48.463 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:35:48.463 - +2025-05-03 15:12:38.055 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.055 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (razón anterior) +2025-05-03 15:12:38.055 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.055 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-03 00:35:48.463 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- -2025-05-03 00:35:49.924 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:35:49.924 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... -Metadatos XML: ModTime=1746220337.9388466, 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' -2025-05-03 00:35:49.924 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:35:49.926 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- -2025-05-03 00:35:55.573 - --- Stdout (x2_process.py) --- -2025-05-03 00:35:55.573 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json -Guardado completado. -2025-05-03 00:35:55.573 - --- End Stdout (x2_process.py) --- -2025-05-03 00:35:55.574 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml', 'PLC'] --- -2025-05-03 00:36:01.776 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:01.776 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:36:01.776 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:01.777 - +2025-05-03 15:12:38.058 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.058 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (razón anterior) +2025-05-03 15:12:38.058 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.059 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- -2025-05-03 00:36:01.777 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- -2025-05-03 00:36:03.228 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:36:03.228 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json'... -Metadatos XML: ModTime=1746220373.4819455, Size=14603 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. 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_InitErrors', Número=2001, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_InitErrors.json' -2025-05-03 00:36:03.229 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:36:03.229 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- -2025-05-03 00:36:08.491 - --- Stdout (x2_process.py) --- -2025-05-03 00:36:08.492 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json -Guardado completado. -2025-05-03 00:36:08.492 - --- End Stdout (x2_process.py) --- -2025-05-03 00:36:08.492 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml', 'PLC'] --- -2025-05-03 00:36:14.436 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:14.436 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json -Generando salida para: FC 'BlenderCtrl_InitErrors' (Original: BlenderCtrl_InitErrors) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_InitErrors.scl -Generación de .SCL completada. -2025-05-03 00:36:14.436 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:14.436 - +2025-05-03 15:12:38.060 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.060 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (razón anterior) +2025-05-03 15:12:38.061 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.061 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- -2025-05-03 00:36:14.437 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- -2025-05-03 00:36:15.801 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:36:15.801 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json'... -Metadatos XML: ModTime=1746220373.6765003, Size=33441 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. 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_MFM Command', Número=2033, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_MFM Command.json' -2025-05-03 00:36:15.801 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:36:15.802 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- -2025-05-03 00:36:21.374 - --- Stdout (x2_process.py) --- -2025-05-03 00:36:21.374 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json -Guardado completado. -2025-05-03 00:36:21.374 - --- End Stdout (x2_process.py) --- -2025-05-03 00:36:21.375 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml', 'PLC'] --- -2025-05-03 00:36:27.603 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:27.603 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json -Generando salida para: FC 'BlenderCtrl_MFM_Command' (Original: BlenderCtrl_MFM Command) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MFM_Command.scl -Generación de .SCL completada. -2025-05-03 00:36:27.603 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:27.604 - +2025-05-03 15:12:38.062 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.063 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (razón anterior) +2025-05-03 15:12:38.063 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.063 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-03 00:36:27.605 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- -2025-05-03 00:36:29.637 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:36:29.638 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... -Metadatos XML: ModTime=1746220409.1621795, 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 - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD - - Procesando Red ID=48D, Lenguaje Red=LAD - - Procesando Red ID=49E, Lenguaje Red=LAD - - Procesando Red ID=4AF, Lenguaje Red=LAD - - Procesando Red ID=4C0, Lenguaje Red=LAD - - Procesando Red ID=4D1, Lenguaje Red=LAD - - Procesando Red ID=4E2, Lenguaje Red=LAD - - Procesando Red ID=4F3, Lenguaje Red=LAD - - Procesando Red ID=504, Lenguaje Red=LAD - - Procesando Red ID=515, Lenguaje Red=LAD - - Procesando Red ID=526, Lenguaje Red=LAD - - Procesando Red ID=537, Lenguaje Red=LAD - - Procesando Red ID=548, Lenguaje Red=LAD - - Procesando Red ID=559, Lenguaje Red=LAD - - Procesando Red ID=56A, Lenguaje Red=LAD - - Procesando Red ID=57B, Lenguaje Red=LAD - - Procesando Red ID=58C, Lenguaje Red=LAD - - Procesando Red ID=59D, Lenguaje Red=LAD - - Procesando Red ID=5AE, Lenguaje Red=LAD - - Procesando Red ID=5BF, Lenguaje Red=LAD - - Procesando Red ID=5D0, Lenguaje Red=LAD - - Procesando Red ID=5E1, Lenguaje Red=LAD - - Procesando Red ID=5F2, Lenguaje Red=LAD - - Procesando Red ID=603, Lenguaje Red=LAD - - Procesando Red ID=614, Lenguaje Red=LAD - - Procesando Red ID=625, Lenguaje Red=LAD - - Procesando Red ID=636, Lenguaje Red=LAD - - Procesando Red ID=647, Lenguaje Red=LAD - - Procesando Red ID=658, Lenguaje Red=LAD - - Procesando Red ID=669, Lenguaje Red=LAD - - Procesando Red ID=67A, Lenguaje Red=LAD - - Procesando Red ID=68B, Lenguaje Red=LAD - - Procesando Red ID=69C, Lenguaje Red=LAD - - Procesando Red ID=6AD, Lenguaje Red=LAD - - Procesando Red ID=6BE, Lenguaje Red=LAD - - Procesando Red ID=6CF, Lenguaje Red=LAD - - Procesando Red ID=6E0, Lenguaje Red=LAD - - Procesando Red ID=6F1, Lenguaje Red=LAD - - Procesando Red ID=702, Lenguaje Red=LAD - - Procesando Red ID=713, Lenguaje Red=LAD - - Procesando Red ID=724, Lenguaje Red=LAD - - Procesando Red ID=735, Lenguaje Red=LAD - - Procesando Red ID=746, Lenguaje Red=LAD - - Procesando Red ID=757, Lenguaje Red=LAD - - Procesando Red ID=768, Lenguaje Red=LAD - - Procesando Red ID=779, Lenguaje Red=LAD - - Procesando Red ID=78A, Lenguaje Red=LAD - - Procesando Red ID=79B, Lenguaje Red=LAD - - Procesando Red ID=7AC, Lenguaje Red=LAD - - Procesando Red ID=7BD, Lenguaje Red=LAD - - Procesando Red ID=7CE, Lenguaje Red=LAD - - Procesando Red ID=7DF, Lenguaje Red=LAD - - Procesando Red ID=7F0, Lenguaje Red=LAD - - Procesando Red ID=801, Lenguaje Red=LAD - - Procesando Red ID=812, Lenguaje Red=LAD - - Procesando Red ID=823, Lenguaje Red=LAD - - Procesando Red ID=834, Lenguaje Red=LAD - - Procesando Red ID=845, Lenguaje Red=LAD - - Procesando Red ID=856, Lenguaje Red=LAD - - Procesando Red ID=867, Lenguaje Red=LAD - - Procesando Red ID=878, Lenguaje Red=LAD - - Procesando Red ID=889, Lenguaje Red=LAD - - Procesando Red ID=89A, Lenguaje Red=LAD - - Procesando Red ID=8AB, Lenguaje Red=LAD - - Procesando Red ID=8BC, Lenguaje Red=LAD - - Procesando Red ID=8CD, Lenguaje Red=LAD - - Procesando Red ID=8DE, Lenguaje Red=LAD - - Procesando Red ID=8EF, Lenguaje Red=LAD - - Procesando Red ID=900, Lenguaje Red=LAD - - Procesando Red ID=911, Lenguaje Red=LAD - - Procesando Red ID=922, Lenguaje Red=LAD - - Procesando Red ID=933, Lenguaje Red=LAD - - Procesando Red ID=944, Lenguaje Red=LAD - - Procesando Red ID=955, Lenguaje Red=LAD - - Procesando Red ID=966, Lenguaje Red=LAD - - Procesando Red ID=977, Lenguaje Red=LAD - - Procesando Red ID=988, Lenguaje Red=LAD - - Procesando Red ID=999, Lenguaje Red=LAD - - Procesando Red ID=9AA, Lenguaje Red=LAD - - Procesando Red ID=9BB, Lenguaje Red=LAD - - Procesando Red ID=9CC, Lenguaje Red=LAD - - Procesando Red ID=9DD, Lenguaje Red=LAD - - Procesando Red ID=9EE, Lenguaje Red=LAD - - Procesando Red ID=9FF, Lenguaje Red=LAD - - Procesando Red ID=A10, Lenguaje Red=LAD - - Procesando Red ID=A21, Lenguaje Red=LAD - - Procesando Red ID=A32, Lenguaje Red=LAD - - Procesando Red ID=A43, Lenguaje Red=LAD - - Procesando Red ID=A54, Lenguaje Red=LAD - - Procesando Red ID=A65, Lenguaje Red=LAD - - Procesando Red ID=A76, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -2025-05-03 00:36:29.638 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:36:29.638 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- -2025-05-03 00:36:40.939 - --- Stdout (x2_process.py) --- -2025-05-03 00:36:40.939 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json -Guardado completado. -2025-05-03 00:36:40.940 - --- End Stdout (x2_process.py) --- -2025-05-03 00:36:40.941 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml', 'PLC'] --- -2025-05-03 00:36:47.685 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:47.685 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:36:47.687 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:36:47.687 - +2025-05-03 15:12:38.074 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.074 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (razón anterior) +2025-05-03 15:12:38.075 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.075 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-03 00:36:47.687 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- -2025-05-03 00:36:49.077 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:36:49.077 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... -Metadatos XML: ModTime=1746220373.603141, 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' -2025-05-03 00:36:49.078 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:36:49.078 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- -2025-05-03 00:36:54.670 - --- Stdout (x2_process.py) --- -2025-05-03 00:36:54.670 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json -Guardado completado. -2025-05-03 00:36:54.671 - --- End Stdout (x2_process.py) --- -2025-05-03 00:36:54.672 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml', 'PLC'] --- -2025-05-03 00:37:01.074 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:01.074 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:37:01.074 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:01.074 - +2025-05-03 15:12:38.077 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.077 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (razón anterior) +2025-05-03 15:12:38.077 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.077 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-03 00:37:01.075 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- -2025-05-03 00:37:02.488 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:37:02.488 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... -Metadatos XML: ModTime=1746220337.9944394, 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' -2025-05-03 00:37:02.489 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:37:02.489 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- -2025-05-03 00:37:07.937 - --- Stdout (x2_process.py) --- -2025-05-03 00:37:07.937 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json -Guardado completado. -2025-05-03 00:37:07.938 - --- End Stdout (x2_process.py) --- -2025-05-03 00:37:07.938 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml', 'PLC'] --- -2025-05-03 00:37:14.342 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:14.342 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:37:14.343 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:14.343 - +2025-05-03 15:12:38.079 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.080 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (razón anterior) +2025-05-03 15:12:38.080 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.081 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-03 00:37:14.344 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- -2025-05-03 00:37:15.945 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:37:15.945 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... -Metadatos XML: ModTime=1746220338.12053, 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' -2025-05-03 00:37:15.945 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:37:15.946 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- -2025-05-03 00:37:21.520 - --- Stdout (x2_process.py) --- -2025-05-03 00:37:21.520 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json -Guardado completado. -2025-05-03 00:37:21.521 - --- End Stdout (x2_process.py) --- -2025-05-03 00:37:21.522 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml', 'PLC'] --- -2025-05-03 00:37:28.275 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:28.275 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:37:28.275 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:28.275 - +2025-05-03 15:12:38.082 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.082 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (razón anterior) +2025-05-03 15:12:38.083 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.083 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-03 00:37:28.275 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- -2025-05-03 00:37:29.924 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:37:29.924 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... -Metadatos XML: ModTime=1746220338.3090532, 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' -2025-05-03 00:37:29.924 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:37:29.925 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- -2025-05-03 00:37:35.819 - --- Stdout (x2_process.py) --- -2025-05-03 00:37:35.819 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json -Guardado completado. -2025-05-03 00:37:35.819 - --- End Stdout (x2_process.py) --- -2025-05-03 00:37:35.821 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml', 'PLC'] --- -2025-05-03 00:37:43.536 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:43.536 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:37:43.536 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:43.537 - +2025-05-03 15:12:38.085 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.086 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (razón anterior) +2025-05-03 15:12:38.086 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.086 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-03 00:37:43.537 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- -2025-05-03 00:37:45.164 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:37:45.165 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... -Metadatos XML: ModTime=1746220337.8879128, 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 - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD - - Procesando Red ID=D5, Lenguaje Red=LAD - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD - - Procesando Red ID=16E, Lenguaje Red=LAD - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=LAD - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, Lenguaje Red=LAD - - Procesando Red ID=1C3, Lenguaje Red=LAD - - Procesando Red ID=1D4, Lenguaje Red=LAD - - Procesando Red ID=1E5, Lenguaje Red=LAD - - Procesando Red ID=1F6, Lenguaje Red=LAD - - Procesando Red ID=207, Lenguaje Red=LAD - - Procesando Red ID=218, Lenguaje Red=LAD - - Procesando Red ID=229, Lenguaje Red=LAD - - Procesando Red ID=23A, Lenguaje Red=LAD - - Procesando Red ID=24B, Lenguaje Red=LAD - - Procesando Red ID=25C, Lenguaje Red=LAD - - Procesando Red ID=26D, Lenguaje Red=LAD - - Procesando Red ID=27E, Lenguaje Red=LAD - - Procesando Red ID=28F, Lenguaje Red=LAD - - Procesando Red ID=2A0, Lenguaje Red=LAD - - Procesando Red ID=2B1, Lenguaje Red=LAD - - Procesando Red ID=2C2, Lenguaje Red=LAD - - Procesando Red ID=2D3, Lenguaje Red=LAD - - Procesando Red ID=2E4, Lenguaje Red=LAD - - Procesando Red ID=2F5, Lenguaje Red=LAD - - Procesando Red ID=306, Lenguaje Red=LAD - - Procesando Red ID=317, Lenguaje Red=LAD - - Procesando Red ID=328, Lenguaje Red=LAD - - Procesando Red ID=339, Lenguaje Red=LAD - - Procesando Red ID=34A, Lenguaje Red=LAD - - Procesando Red ID=35B, Lenguaje Red=LAD - - Procesando Red ID=36C, Lenguaje Red=LAD - - Procesando Red ID=37D, Lenguaje Red=LAD - - Procesando Red ID=38E, Lenguaje Red=LAD - - Procesando Red ID=39F, Lenguaje Red=LAD - - Procesando Red ID=3B0, Lenguaje Red=LAD - - Procesando Red ID=3C1, Lenguaje Red=LAD - - Procesando Red ID=3D2, Lenguaje Red=LAD - - Procesando Red ID=3E3, Lenguaje Red=LAD - - Procesando Red ID=3F4, Lenguaje Red=LAD - - Procesando Red ID=405, Lenguaje Red=LAD - - Procesando Red ID=416, Lenguaje Red=LAD - - Procesando Red ID=427, Lenguaje Red=LAD - - Procesando Red ID=438, Lenguaje Red=LAD - - Procesando Red ID=449, Lenguaje Red=LAD - - Procesando Red ID=45A, Lenguaje Red=LAD - - Procesando Red ID=46B, Lenguaje Red=LAD - - Procesando Red ID=47C, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -2025-05-03 00:37:45.165 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:37:45.165 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- -2025-05-03 00:37:52.385 - --- Stdout (x2_process.py) --- -2025-05-03 00:37:52.386 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json -Guardado completado. -2025-05-03 00:37:52.386 - --- End Stdout (x2_process.py) --- -2025-05-03 00:37:52.387 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml', 'PLC'] --- -2025-05-03 00:37:59.227 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:59.227 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:37:59.228 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:37:59.228 - +2025-05-03 15:12:38.090 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.090 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (razón anterior) +2025-05-03 15:12:38.090 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.091 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-03 00:37:59.228 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- -2025-05-03 00:38:00.804 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:38:00.804 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... -Metadatos XML: ModTime=1746220385.435582, 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=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -2025-05-03 00:38:00.804 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:38:00.805 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- -2025-05-03 00:38:06.076 - --- Stdout (x2_process.py) --- -2025-05-03 00:38:06.076 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json -Guardado completado. -2025-05-03 00:38:06.076 - --- End Stdout (x2_process.py) --- -2025-05-03 00:38:06.077 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml', 'PLC'] --- -2025-05-03 00:38:11.860 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:11.860 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:38:11.861 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:11.861 - +2025-05-03 15:12:38.093 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.093 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (razón anterior) +2025-05-03 15:12:38.093 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.094 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- -2025-05-03 00:38:11.861 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- -2025-05-03 00:38:13.242 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:38:13.243 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json'... -Metadatos XML: ModTime=1746220374.0088854, Size=18147 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. 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_PresRelea', Número=1917, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_PresRelea.json' -2025-05-03 00:38:13.243 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:38:13.243 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- -2025-05-03 00:38:17.903 - --- Stdout (x2_process.py) --- -2025-05-03 00:38:17.903 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json -Guardado completado. -2025-05-03 00:38:17.904 - --- End Stdout (x2_process.py) --- -2025-05-03 00:38:17.904 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml', 'PLC'] --- -2025-05-03 00:38:23.458 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:23.458 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json -Generando salida para: FC 'BlenderPIDCtrl_PresRelea' (Original: BlenderPIDCtrl_PresRelea) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_PresRelea.scl -Generación de .SCL completada. -2025-05-03 00:38:23.458 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:23.458 - +2025-05-03 15:12:38.097 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.098 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (razón anterior) +2025-05-03 15:12:38.098 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.099 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -2025-05-03 00:38:23.459 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- -2025-05-03 00:38:25.057 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:38:25.058 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json'... -Metadatos XML: ModTime=1746220387.0297105, 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 - - Procesando Red ID=1A, Lenguaje Red=LAD - - Procesando Red ID=2B, Lenguaje Red=LAD - - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=LAD - - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=LAD - - Procesando Red ID=A2, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -2025-05-03 00:38:25.058 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:38:25.058 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- -2025-05-03 00:38:30.102 - --- Stdout (x2_process.py) --- -2025-05-03 00:38:30.102 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json -Guardado completado. -2025-05-03 00:38:30.102 - --- End Stdout (x2_process.py) --- -2025-05-03 00:38:30.103 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml', 'PLC'] --- -2025-05-03 00:38:35.831 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:35.831 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:38:35.831 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:35.831 - +2025-05-03 15:12:38.103 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.103 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (razón anterior) +2025-05-03 15:12:38.105 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.105 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- -2025-05-03 00:38:35.832 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- -2025-05-03 00:38:37.164 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:38:37.165 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json'... -Metadatos XML: ModTime=1746220387.1874764, Size=102354 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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_SaveInteg', Número=1788, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_SaveInteg.json' -2025-05-03 00:38:37.165 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:38:37.165 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- -2025-05-03 00:38:42.430 - --- Stdout (x2_process.py) --- -2025-05-03 00:38:42.430 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json -Guardado completado. -2025-05-03 00:38:42.430 - --- End Stdout (x2_process.py) --- -2025-05-03 00:38:42.431 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml', 'PLC'] --- -2025-05-03 00:38:48.780 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:48.780 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json -Generando salida para: FB 'BlenderPIDCtrl_SaveInteg' (Original: BlenderPIDCtrl_SaveInteg) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveInteg.scl -Generación de .SCL completada. -2025-05-03 00:38:48.781 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:38:48.781 - +2025-05-03 15:12:38.107 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.107 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (razón anterior) +2025-05-03 15:12:38.107 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.107 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- -2025-05-03 00:38:48.782 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- -2025-05-03 00:38:50.612 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:38:50.612 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json'... -Metadatos XML: ModTime=1746220374.1925855, Size=17792 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. 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_SaveValve', Número=1918, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_SaveValve.json' -2025-05-03 00:38:50.612 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:38:50.612 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- -2025-05-03 00:38:56.079 - --- Stdout (x2_process.py) --- -2025-05-03 00:38:56.079 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json -Guardado completado. -2025-05-03 00:38:56.079 - --- End Stdout (x2_process.py) --- -2025-05-03 00:38:56.080 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml', 'PLC'] --- -2025-05-03 00:39:01.570 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:01.570 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json -Generando salida para: FC 'BlenderPIDCtrl_SaveValve' (Original: BlenderPIDCtrl_SaveValve) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveValve.scl -Generación de .SCL completada. -2025-05-03 00:39:01.570 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:01.570 - +2025-05-03 15:12:38.109 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.110 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (razón anterior) +2025-05-03 15:12:38.110 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.110 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-03 00:39:01.570 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- -2025-05-03 00:39:03.183 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:39:03.183 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... -Metadatos XML: ModTime=1746220423.7481637, 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 - - Procesando Red ID=F7, Lenguaje Red=LAD - - Procesando Red ID=108, Lenguaje Red=LAD - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=LAD - - Procesando Red ID=13B, Lenguaje Red=LAD - - Procesando Red ID=14C, Lenguaje Red=LAD - - Procesando Red ID=15D, Lenguaje Red=LAD -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -2025-05-03 00:39:03.183 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:39:03.184 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- -2025-05-03 00:39:08.294 - --- Stdout (x2_process.py) --- -2025-05-03 00:39:08.294 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): - -> 11 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json -Guardado completado. -2025-05-03 00:39:08.295 - --- End Stdout (x2_process.py) --- -2025-05-03 00:39:08.295 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml', 'PLC'] --- -2025-05-03 00:39:14.251 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:14.251 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:39:14.251 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:14.251 - +2025-05-03 15:12:38.118 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.119 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (razón anterior) +2025-05-03 15:12:38.119 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.119 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-03 00:39:14.253 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- -2025-05-03 00:39:15.552 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:39:15.552 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... -Metadatos XML: ModTime=1746220415.0932393, 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' -2025-05-03 00:39:15.553 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:39:15.553 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- -2025-05-03 00:39:20.527 - --- Stdout (x2_process.py) --- -2025-05-03 00:39:20.527 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json -Guardado completado. -2025-05-03 00:39:20.527 - --- End Stdout (x2_process.py) --- -2025-05-03 00:39:20.528 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml', 'PLC'] --- -2025-05-03 00:39:26.861 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:26.861 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:39:26.862 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:26.862 - +2025-05-03 15:12:38.122 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.122 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (razón anterior) +2025-05-03 15:12:38.124 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.124 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- -2025-05-03 00:39:26.862 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- -2025-05-03 00:39:28.647 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:39:28.647 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json'... -Metadatos XML: ModTime=1746220415.6678803, Size=79572 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPID_ActualRecipe', Número=1919, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_ActualRecipe.json' -2025-05-03 00:39:28.647 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:39:28.648 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- -2025-05-03 00:39:34.725 - --- Stdout (x2_process.py) --- -2025-05-03 00:39:34.725 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json -Guardado completado. -2025-05-03 00:39:34.725 - --- End Stdout (x2_process.py) --- -2025-05-03 00:39:34.725 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml', 'PLC'] --- -2025-05-03 00:39:41.420 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:41.420 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json -Generando salida para: FB 'BlenderPID_ActualRecipe' (Original: BlenderPID_ActualRecipe) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_ActualRecipe.scl -Generación de .SCL completada. -2025-05-03 00:39:41.421 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:41.421 - +2025-05-03 15:12:38.127 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.128 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (razón anterior) +2025-05-03 15:12:38.128 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.128 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- -2025-05-03 00:39:41.422 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- -2025-05-03 00:39:43.054 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:39:43.054 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json'... -Metadatos XML: ModTime=1746220384.591394, Size=49215 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPID_BlendingFault', Número=1753, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_BlendingFault.json' -2025-05-03 00:39:43.054 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:39:43.055 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- -2025-05-03 00:39:48.337 - --- Stdout (x2_process.py) --- -2025-05-03 00:39:48.337 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json -Guardado completado. -2025-05-03 00:39:48.337 - --- End Stdout (x2_process.py) --- -2025-05-03 00:39:48.337 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml', 'PLC'] --- -2025-05-03 00:39:54.322 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:54.322 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json -Generando salida para: FB 'BlenderPID_BlendingFault' (Original: BlenderPID_BlendingFault) - -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_BlendingFault.scl -Generación de .SCL completada. -2025-05-03 00:39:54.322 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:39:54.323 - +2025-05-03 15:12:38.131 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.131 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (razón anterior) +2025-05-03 15:12:38.132 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.132 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- -2025-05-03 00:39:54.323 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- -2025-05-03 00:39:55.690 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:39:55.690 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json'... -Metadatos XML: ModTime=1746220373.8056445, Size=35730 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. 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_FlowMeterErro', Número=1915, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_FlowMeterErro.json' -2025-05-03 00:39:55.690 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:39:55.691 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- -2025-05-03 00:40:01.135 - --- Stdout (x2_process.py) --- -2025-05-03 00:40:01.135 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json -Guardado completado. -2025-05-03 00:40:01.135 - --- End Stdout (x2_process.py) --- -2025-05-03 00:40:01.135 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml', 'PLC'] --- -2025-05-03 00:40:06.910 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:06.910 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json -Generando salida para: FC 'BlenderPID_FlowMeterErro' (Original: BlenderPID_FlowMeterErro) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_FlowMeterErro.scl -Generación de .SCL completada. -2025-05-03 00:40:06.911 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:06.911 - +2025-05-03 15:12:38.134 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.135 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (razón anterior) +2025-05-03 15:12:38.135 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.135 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-03 00:40:06.912 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- -2025-05-03 00:40:08.261 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:40:08.261 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... -Metadatos XML: ModTime=1746220338.4017062, 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' -2025-05-03 00:40:08.261 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:40:08.261 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- -2025-05-03 00:40:13.151 - --- Stdout (x2_process.py) --- -2025-05-03 00:40:13.151 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json -Guardado completado. -2025-05-03 00:40:13.151 - --- End Stdout (x2_process.py) --- -2025-05-03 00:40:13.152 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml', 'PLC'] --- -2025-05-03 00:40:19.138 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:19.138 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. -2025-05-03 00:40:19.139 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:19.139 - +2025-05-03 15:12:38.137 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.138 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (razón anterior) +2025-05-03 15:12:38.138 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.138 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- -2025-05-03 00:40:19.140 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- -2025-05-03 00:40:20.527 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:40:20.528 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json'... -Metadatos XML: ModTime=1746220384.778817, Size=130814 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPID_PIDFFCalc', Número=1752, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_PIDFFCalc.json' -2025-05-03 00:40:20.528 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:40:20.529 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- -2025-05-03 00:40:25.663 - --- Stdout (x2_process.py) --- -2025-05-03 00:40:25.664 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json -Guardado completado. -2025-05-03 00:40:25.664 - --- End Stdout (x2_process.py) --- -2025-05-03 00:40:25.664 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml', 'PLC'] --- -2025-05-03 00:40:31.354 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:31.354 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json -Generando salida para: FB 'BlenderPID_PIDFFCalc' (Original: BlenderPID_PIDFFCalc) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDFFCalc.scl -Generación de .SCL completada. -2025-05-03 00:40:31.354 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:31.354 - +2025-05-03 15:12:38.141 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.141 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (razón anterior) +2025-05-03 15:12:38.141 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.142 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- -2025-05-03 00:40:31.355 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- -2025-05-03 00:40:32.749 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:40:32.749 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json'... -Metadatos XML: ModTime=1746220384.956935, Size=114005 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPID_PIDInitParam', Número=1755, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_PIDInitParam.json' -2025-05-03 00:40:32.749 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:40:32.750 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- -2025-05-03 00:40:37.576 - --- Stdout (x2_process.py) --- -2025-05-03 00:40:37.576 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json -Guardado completado. -2025-05-03 00:40:37.576 - --- End Stdout (x2_process.py) --- -2025-05-03 00:40:37.577 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml', 'PLC'] --- -2025-05-03 00:40:42.813 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:42.813 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json -Generando salida para: FB 'BlenderPID_PIDInitParam' (Original: BlenderPID_PIDInitParam) - -> 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 'SlewLimit'. 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 '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 'LowPassFilter'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDInitParam.scl -Generación de .SCL completada. -2025-05-03 00:40:42.813 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:42.813 - +2025-05-03 15:12:38.144 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.145 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (razón anterior) +2025-05-03 15:12:38.145 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.145 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- -2025-05-03 00:40:42.815 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- -2025-05-03 00:40:44.192 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:40:44.192 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json'... -Metadatos XML: ModTime=1746220373.893437, Size=27679 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... -Paso 2: No es UDT ni Tag Table. 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_PIDResInteg', Número=1914, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_PIDResInteg.json' -2025-05-03 00:40:44.192 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:40:44.192 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- -2025-05-03 00:40:48.980 - --- Stdout (x2_process.py) --- -2025-05-03 00:40:48.981 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json -Procesando bloque tipo: FC -INFO: El bloque es FC. Iniciando procesamiento lógico... -Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json -Guardado completado. -2025-05-03 00:40:48.981 - --- End Stdout (x2_process.py) --- -2025-05-03 00:40:48.982 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml', 'PLC'] --- -2025-05-03 00:40:54.523 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:54.523 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json -Generando salida para: FC 'BlenderPID_PIDResInteg' (Original: BlenderPID_PIDResInteg) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDResInteg.scl -Generación de .SCL completada. -2025-05-03 00:40:54.523 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:40:54.523 - +2025-05-03 15:12:38.147 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.147 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (razón anterior) +2025-05-03 15:12:38.148 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.148 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- -2025-05-03 00:40:54.523 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- -2025-05-03 00:40:55.850 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:40:55.850 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json'... -Metadatos XML: ModTime=1746220385.211577, Size=296310 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPID_PIDSPCalc', Número=1751, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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_PIDSPCalc.json' -2025-05-03 00:40:55.851 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:40:55.851 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- -2025-05-03 00:41:00.710 - --- Stdout (x2_process.py) --- -2025-05-03 00:41:00.710 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json -Guardado completado. -2025-05-03 00:41:00.710 - --- End Stdout (x2_process.py) --- -2025-05-03 00:41:00.711 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml', 'PLC'] --- -2025-05-03 00:41:06.433 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:41:06.433 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json -Generando salida para: FB 'BlenderPID_PIDSPCalc' (Original: BlenderPID_PIDSPCalc) - -> 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 'SlewLimit'. 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 'SlewLimit'. 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 'SlewLimit'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDSPCalc.scl -Generación de .SCL completada. -2025-05-03 00:41:06.433 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:41:06.433 - +2025-05-03 15:12:38.150 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.150 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (razón anterior) +2025-05-03 15:12:38.152 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.152 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- -2025-05-03 00:41:06.433 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- -2025-05-03 00:41:07.803 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:41:07.803 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json'... -Metadatos XML: ModTime=1746220384.3604262, Size=258273 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPID__Main', Número=1750, 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=SCL -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.json' -2025-05-03 00:41:07.804 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:41:07.804 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- -2025-05-03 00:41:12.644 - --- Stdout (x2_process.py) --- -2025-05-03 00:41:12.644 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json -Guardado completado. -2025-05-03 00:41:12.644 - --- End Stdout (x2_process.py) --- -2025-05-03 00:41:12.645 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml', 'PLC'] --- -2025-05-03 00:41:18.155 - --- Stdout (x3_generate_scl.py) --- -2025-05-03 00:41:18.155 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json -Generando salida para: FB 'BlenderPID__Main' (Original: BlenderPID__Main) - -> Modo de generación: FB 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.scl -Generación de .SCL completada. -2025-05-03 00:41:18.156 - --- End Stdout (x3_generate_scl.py) --- -2025-05-03 00:41:18.156 - +2025-05-03 15:12:38.156 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.156 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (razón anterior) +2025-05-03 15:12:38.156 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo de salida en 'scl_output' está actualizado) +2025-05-03 15:12:38.156 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-03 00:41:18.156 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- -2025-05-03 00:41:19.568 - --- Stdout (x1_to_json.py) --- -2025-05-03 00:41:19.568 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... -Metadatos XML: ModTime=1746220371.8349743, 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: UnknownBlockType) 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: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -Advertencia: ObjectList para UnknownBlockType 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\BlenderPID__Main_Data.json' -2025-05-03 00:41:19.568 - --- End Stdout (x1_to_json.py) --- -2025-05-03 00:41:19.569 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- -2025-05-03 00:41:25.127 - --- Stdout (x2_process.py) --- -2025-05-03 00:41:25.127 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json -Procesando bloque tipo: UnknownBlockType -INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... -Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' - ---- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- - ---- 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 (UnknownBlockType) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. - -Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json -Guardado completado. -2025-05-03 00:41:25.128 - --- End Stdout (x2_process.py) --- -2025-05-03 00:41:25.128 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- -2025-05-03 11:52:38.794 - Error running x3_generate_scl.py: Script returned non-zero exit code 1. -2025-05-03 11:52:38.794 - --- Stdout (x3_generate_scl.py - Error) --- -2025-05-03 11:52:38.794 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -Usando una implementación local básica. -(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' -(x3) Directorio de salida final: 'PLC\scl_output' -(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json -Generando salida para: UnknownBlockType 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) -2025-05-03 11:52:38.794 - --- End Stdout (x3_generate_scl.py - Error) --- -2025-05-03 11:52:38.794 - --- Stderr (x3_generate_scl.py - Error) --- -2025-05-03 11:52:38.794 - Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. -2025-05-03 11:52:38.794 - --- End Stderr (x3_generate_scl.py - Error) --- -2025-05-03 11:52:38.795 - --- x3_generate_scl.py FALLÓ para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-03 11:52:38.795 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-03 11:52:38.795 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderRinse.xml'] --- +2025-05-03 15:12:38.159 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (archivo XML no modificado y JSON procesado existe) +2025-05-03 15:12:38.160 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (razón anterior) +2025-05-03 15:12:38.161 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- diff --git a/backend/script_groups/XML Parser to SCL/x0_main.py b/backend/script_groups/XML Parser to SCL/x0_main.py index b415b82..f45aa05 100644 --- a/backend/script_groups/XML Parser to SCL/x0_main.py +++ b/backend/script_groups/XML Parser to SCL/x0_main.py @@ -23,15 +23,8 @@ script_root = os.path.dirname( sys.path.append(script_root) from backend.script_utils import load_configuration -# --- Funciones (get_console_encoding - sin cambios) --- -def get_console_encoding(): - try: - return locale.getpreferredencoding(False) - except Exception: - return "cp1252" - -CONSOLE_ENCODING = get_console_encoding() +CONSOLE_ENCODING = "utf-8" # <-- NUEVO: Importar format_variable_name (necesario para predecir nombre de salida) --> try: diff --git a/data/log.txt b/data/log.txt index 5f5e099..8e9d5af 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,3655 +1,925 @@ -[00:27:55] Iniciando ejecución de x0_main.py en C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport... -[00:28:00] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:28:00] Usando una implementación local básica. -[00:28:00] INFO: format_variable_name importado desde generators.generator_utils -[00:28:00] ======================================== LOG START ======================================== -[00:28:00] Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' -[00:28:00] Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' -[00:28:00] Se encontraron 408 archivos XML para procesar: -[00:28:00] - PLC\PlcDataTypes\AnalogInstrument.xml -[00:28:00] - PLC\PlcDataTypes\CIP_Link_Type.xml -[00:28:00] - PLC\PlcDataTypes\CIP_Simple_Type.xml -[00:28:00] - PLC\PlcDataTypes\CIP_Step_Type.xml -[00:28:00] - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml -[00:28:00] - PLC\PlcDataTypes\Device.xml -[00:28:00] - PLC\PlcDataTypes\DigitalInstrument.xml -[00:28:00] - PLC\PlcDataTypes\FunctionButton.xml -[00:28:00] - PLC\PlcDataTypes\PID.xml -[00:28:00] - PLC\PlcDataTypes\QCO Phase.xml -[00:28:00] - PLC\PlcDataTypes\QCO Spare.xml -[00:28:00] - PLC\PlcDataTypes\QCO Timer.xml -[00:28:00] - PLC\PlcDataTypes\QCO Timer_Array_1.xml -[00:28:00] - PLC\PlcDataTypes\Recipe_Prod.xml -[00:28:00] - PLC\PlcDataTypes\ReportCIPSimpleData.xml -[00:28:00] - PLC\PlcDataTypes\TADDR_PAR.xml -[00:28:00] - PLC\PlcDataTypes\TCON_PAR.xml -[00:28:00] - PLC\PlcDataTypes\TCON_PAR_LF.xml -[00:28:00] - PLC\PlcDataTypes\Tipo di dati utente_1.xml -[00:28:00] - PLC\PlcDataTypes\Tipo di dati utente_2.xml -[00:28:00] - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml -[00:28:00] - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml -[00:28:00] - PLC\PlcTags\Inputs.xml -[00:28:00] - PLC\PlcTags\Memories.xml -[00:28:00] - PLC\PlcTags\Outputs.xml -[00:28:00] - PLC\PlcTags\OutputsFesto.xml -[00:28:00] - PLC\PlcTags\Tabella delle variabili standard.xml -[00:28:00] - PLC\PlcTags\Tabella delle variabili_1.xml -[00:28:00] - PLC\PlcTags\Tabella delle variabili_2.xml -[00:28:00] - PLC\PlcTags\Timers_Counters.xml -[00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml -[00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml -[00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml -[00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml -[00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml -[00:28:00] - PLC\ProgramBlocks_XML\Baialage.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID__Main.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRinse.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml -[00:28:00] - PLC\ProgramBlocks_XML\BlenderRun__Control.xml -[00:28:00] - PLC\ProgramBlocks_XML\Blender_Constants.xml -[00:28:00] - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\Blender_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml -[00:28:00] - PLC\ProgramBlocks_XML\Blocco_1.xml -[00:28:00] - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml -[00:28:00] - PLC\ProgramBlocks_XML\Block_compare.xml -[00:28:00] - PLC\ProgramBlocks_XML\Block_move.xml -[00:28:00] - PLC\ProgramBlocks_XML\BrixTracking_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml -[00:28:00] - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIP CVQ.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIP FlipFlop.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPLocal.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPMain.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPMain_Flood.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#01.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#02.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#03.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#04.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#05.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#06.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#07.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#08.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#09.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#10.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#11.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#12.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#13.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#14.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#15.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#16.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#17.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#18.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#19.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#20.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#21.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#22.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#23.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#24.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#25.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#26.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#27.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#28.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#29.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#30.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPReportDB.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIPReportManager.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml -[00:28:00] - PLC\ProgramBlocks_XML\CO2 Solubility.xml -[00:28:00] - PLC\ProgramBlocks_XML\CO2EqPress.xml -[00:28:00] - PLC\ProgramBlocks_XML\CO2InjPressure.xml -[00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking.xml -[00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml -[00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml -[00:28:00] - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml -[00:28:00] - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml -[00:28:00] - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml -[00:28:00] - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml -[00:28:00] - PLC\ProgramBlocks_XML\CYC_INT5.xml -[00:28:00] - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml -[00:28:00] - PLC\ProgramBlocks_XML\Clock Signal.xml -[00:28:00] - PLC\ProgramBlocks_XML\Co2_Counters.xml -[00:28:00] - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\DELETE.xml -[00:28:00] - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml -[00:28:00] - PLC\ProgramBlocks_XML\DeaireationValve.xml -[00:28:00] - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml -[00:28:00] - PLC\ProgramBlocks_XML\Delay.xml -[00:28:00] - PLC\ProgramBlocks_XML\DeltaP.xml -[00:28:00] - PLC\ProgramBlocks_XML\EQ_STRNG.xml -[00:28:00] - PLC\ProgramBlocks_XML\FW_DRand.xml -[00:28:00] - PLC\ProgramBlocks_XML\FeedForward.xml -[00:28:00] - PLC\ProgramBlocks_XML\FillerControl.xml -[00:28:00] - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml -[00:28:00] - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\FillingTime.xml -[00:28:00] - PLC\ProgramBlocks_XML\FirstProduction_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml -[00:28:00] - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml -[00:28:00] - PLC\ProgramBlocks_XML\FrictionLoss.xml -[00:28:00] - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI Key User.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Alarms.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Device.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Digital.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Instrument.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_PID.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Service.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml -[00:28:00] - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml -[00:28:00] - PLC\ProgramBlocks_XML\IO_FLT1.xml -[00:28:00] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml -[00:28:00] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Filler.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic MainData.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC DataIn.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC DataOut.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml -[00:28:00] - PLC\ProgramBlocks_XML\ITC MainRoutine.xml -[00:28:00] - PLC\ProgramBlocks_XML\Input.xml -[00:28:00] - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml -[00:28:00] - PLC\ProgramBlocks_XML\Input_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml -[00:28:00] - PLC\ProgramBlocks_XML\Instrument_Scanner.xml -[00:28:00] - PLC\ProgramBlocks_XML\Integral.xml -[00:28:00] - PLC\ProgramBlocks_XML\Interlocking_Panel.xml -[00:28:00] - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml -[00:28:00] - PLC\ProgramBlocks_XML\Interlocking_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\Key Read & Write Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\Key Read & Write.xml -[00:28:00] - PLC\ProgramBlocks_XML\LIMIT_I.xml -[00:28:00] - PLC\ProgramBlocks_XML\LIMIT_R.xml -[00:28:00] - PLC\ProgramBlocks_XML\LowPassFilter.xml -[00:28:00] - PLC\ProgramBlocks_XML\MFMAnalogValues.xml -[00:28:00] - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml -[00:28:00] - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\MOD_ERR.xml -[00:28:00] - PLC\ProgramBlocks_XML\MSE Slope.xml -[00:28:00] - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml -[00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml -[00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml -[00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml -[00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml -[00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml -[00:28:00] - PLC\ProgramBlocks_XML\MessageScroll.xml -[00:28:00] - PLC\ProgramBlocks_XML\ModValveFault.xml -[00:28:00] - PLC\ProgramBlocks_XML\ONS_R.xml -[00:28:00] - PLC\ProgramBlocks_XML\Output.xml -[00:28:00] - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml -[00:28:00] - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID MAIN Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PIDControl.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_Filling_Head.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMM301.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMM303.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMM304.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMP302.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVM301.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVN302.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVP303.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVS318.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\PID_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\PPM O2.xml -[00:28:00] - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml -[00:28:00] - PLC\ProgramBlocks_XML\Procedure.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml -[00:28:00] - PLC\ProgramBlocks_XML\Procedure_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProdReportDB.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProdReportManager.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductAvailable.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductLiterInTank.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductPipeDrain.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductQuality.xml -[00:28:00] - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml -[00:28:00] - PLC\ProgramBlocks_XML\Profibus Network.xml -[00:28:00] - PLC\ProgramBlocks_XML\Profibus_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\Programming error.xml -[00:28:00] - PLC\ProgramBlocks_XML\PumpsControl.xml -[00:28:00] - PLC\ProgramBlocks_XML\QCO Monitor.xml -[00:28:00] - PLC\ProgramBlocks_XML\QCO Timing DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\RACK_FLT.xml -[00:28:00] - PLC\ProgramBlocks_XML\REPLACE_Mod.xml -[00:28:00] - PLC\ProgramBlocks_XML\ReadAnalogIn.xml -[00:28:00] - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #01.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #02.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #03.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #04.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #05.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #06.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #07.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #08.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #09.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #10.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #11.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #12.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #13.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #14.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #15.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #16.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #17.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #18.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #19.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #20.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #21.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #22.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #23.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #24.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #25.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #26.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #27.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #28.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #29.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #30.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #31.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #32.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #33.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #34.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #35.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #36.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #37.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #38.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #39.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #40.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #41.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #42.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #43.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #44.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #45.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #46.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #47.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #48.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #49.xml -[00:28:00] - PLC\ProgramBlocks_XML\Recipe #50.xml -[00:28:00] - PLC\ProgramBlocks_XML\RecipeCalculation.xml -[00:28:00] - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml -[00:28:00] - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml -[00:28:00] - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\SEL_I.xml -[00:28:00] - PLC\ProgramBlocks_XML\SEL_R.xml -[00:28:00] - PLC\ProgramBlocks_XML\SLIM_Block.xml -[00:28:00] - PLC\ProgramBlocks_XML\SLIM_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\Safeties.xml -[00:28:00] - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml -[00:28:00] - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\Signal Gen.xml -[00:28:00] - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\SlewLimit.xml -[00:28:00] - PLC\ProgramBlocks_XML\SpeedAdjust.xml -[00:28:00] - PLC\ProgramBlocks_XML\Statistical_Analisys.xml -[00:28:00] - PLC\ProgramBlocks_XML\SubCarb.xml -[00:28:00] - PLC\ProgramBlocks_XML\SubCarb_DB.xml -[00:28:00] - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml -[00:28:00] - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml -[00:28:00] - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml -[00:28:00] - PLC\ProgramBlocks_XML\SyrupDensity.xml -[00:28:00] - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml -[00:28:00] - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml -[00:28:00] - PLC\ProgramBlocks_XML\System_Run_Out.xml -[00:28:00] - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\T_Timer.xml -[00:28:00] - PLC\ProgramBlocks_XML\TankLevel.xml -[00:28:00] - PLC\ProgramBlocks_XML\TankLevelToHeight.xml -[00:28:00] - PLC\ProgramBlocks_XML\Time error interrupt.xml -[00:28:00] - PLC\ProgramBlocks_XML\VacuumCtrl.xml -[00:28:00] - PLC\ProgramBlocks_XML\ValveFlow.xml -[00:28:00] - PLC\ProgramBlocks_XML\WaterDensity.xml -[00:28:00] - PLC\ProgramBlocks_XML\WritePeripheral.xml -[00:28:00] - PLC\ProgramBlocks_XML\_CYCL_EXC.xml -[00:28:00] - PLC\ProgramBlocks_XML\_StepMove.xml -[00:28:00] - PLC\ProgramBlocks_XML\_StepMove_Test.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml -[00:28:00] - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml -[00:28:00] - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml -[00:28:00] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -[00:28:00] --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- -[00:28:00] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- -[00:28:02] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:28:02] Total de lenguajes con parser cargado: 5 -[00:28:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:28:02] (x1) Convirtiendo: 'PLC\PlcDataTypes\AnalogInstrument.xml' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -[00:28:02] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json'... -[00:28:02] Metadatos XML: ModTime=1746220432.9416068, Size=14145 -[00:28:02] Paso 1: Parseando archivo XML... -[00:28:02] Paso 1: Parseo XML completado. -[00:28:02] Paso 2: Detectando tipo de objeto principal... -[00:28:02] -> Detectado: PlcStruct (UDT) -[00:28:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:28:02] Paso 6: Escritura JSON completada. -[00:28:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -[00:28:02] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- -[00:28:07] (x2) Procesando: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' -[00:28:07] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json -[00:28:07] Procesando bloque tipo: PlcUDT -[00:28:07] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:28:07] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json -[00:28:07] Guardado de PlcUDT completado. -[00:28:07] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml', 'PLC'] --- -[00:28:12] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:28:12] Usando una implementación local básica. -[00:28:12] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' -[00:28:12] (x3) Directorio de salida final: 'PLC\scl_output' -[00:28:12] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:28:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json -[00:28:12] Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) -[00:28:12] -> Modo de generación: UDT Markdown -[00:28:12] -> Escribiendo archivo de salida final en: PLC\scl_output\AnalogInstrument.md -[00:28:12] Generación de .MD completada. -[00:28:12] --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- -[00:28:12] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- -[00:28:13] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:28:13] Total de lenguajes con parser cargado: 5 -[00:28:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:28:13] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Link_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -[00:28:13] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json'... -[00:28:13] Metadatos XML: ModTime=1746220433.003683, Size=5890 -[00:28:13] Paso 1: Parseando archivo XML... -[00:28:13] Paso 1: Parseo XML completado. -[00:28:13] Paso 2: Detectando tipo de objeto principal... -[00:28:13] -> Detectado: PlcStruct (UDT) -[00:28:13] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:28:13] Paso 6: Escritura JSON completada. -[00:28:13] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -[00:28:13] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- -[00:28:17] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' -[00:28:17] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json -[00:28:17] Procesando bloque tipo: PlcUDT -[00:28:17] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:28:17] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json -[00:28:17] Guardado de PlcUDT completado. -[00:28:17] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml', 'PLC'] --- -[00:28:22] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:28:22] Usando una implementación local básica. -[00:28:22] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' -[00:28:22] (x3) Directorio de salida final: 'PLC\scl_output' -[00:28:22] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:28:22] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json -[00:28:22] Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) -[00:28:22] -> Modo de generación: UDT Markdown -[00:28:22] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Link_Type.md -[00:28:22] Generación de .MD completada. -[00:28:22] --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -[00:28:22] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- -[00:28:24] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:28:24] Total de lenguajes con parser cargado: 5 -[00:28:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:28:24] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Simple_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -[00:28:24] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json'... -[00:28:24] Metadatos XML: ModTime=1746220433.0633657, Size=9899 -[00:28:24] Paso 1: Parseando archivo XML... -[00:28:24] Paso 1: Parseo XML completado. -[00:28:24] Paso 2: Detectando tipo de objeto principal... -[00:28:24] -> Detectado: PlcStruct (UDT) -[00:28:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:28:24] Paso 6: Escritura JSON completada. -[00:28:24] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -[00:28:24] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- -[00:28:28] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' -[00:28:28] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json -[00:28:28] Procesando bloque tipo: PlcUDT -[00:28:28] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:28:28] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json -[00:28:28] Guardado de PlcUDT completado. -[00:28:28] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml', 'PLC'] --- -[00:28:34] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:28:34] Usando una implementación local básica. -[00:28:34] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' -[00:28:34] (x3) Directorio de salida final: 'PLC\scl_output' -[00:28:34] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:28:34] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json -[00:28:34] Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) -[00:28:34] -> Modo de generación: UDT Markdown -[00:28:34] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Simple_Type.md -[00:28:34] Generación de .MD completada. -[00:28:34] --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- -[00:28:34] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- -[00:28:35] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:28:35] Total de lenguajes con parser cargado: 5 -[00:28:35] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:28:35] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Step_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -[00:28:35] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json'... -[00:28:35] Metadatos XML: ModTime=1746220433.114299, Size=36876 -[00:28:35] Paso 1: Parseando archivo XML... -[00:28:35] Paso 1: Parseo XML completado. -[00:28:35] Paso 2: Detectando tipo de objeto principal... -[00:28:35] -> Detectado: PlcStruct (UDT) -[00:28:35] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:28:35] Paso 6: Escritura JSON completada. -[00:28:35] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -[00:28:35] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- -[00:28:40] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' -[00:28:40] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json -[00:28:40] Procesando bloque tipo: PlcUDT -[00:28:40] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:28:40] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json -[00:28:40] Guardado de PlcUDT completado. -[00:28:40] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml', 'PLC'] --- -[00:28:45] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:28:45] Usando una implementación local básica. -[00:28:45] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' -[00:28:45] (x3) Directorio de salida final: 'PLC\scl_output' -[00:28:45] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:28:45] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json -[00:28:45] Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) -[00:28:45] -> Modo de generación: UDT Markdown -[00:28:45] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Step_Type.md -[00:28:45] Generación de .MD completada. -[00:28:45] --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -[00:28:45] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- -[00:28:46] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:28:46] Total de lenguajes con parser cargado: 5 -[00:28:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:28:46] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -[00:28:46] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... -[00:28:46] Metadatos XML: ModTime=1746220433.1573143, Size=12710 -[00:28:46] Paso 1: Parseando archivo XML... -[00:28:46] Paso 1: Parseo XML completado. -[00:28:46] Paso 2: Detectando tipo de objeto principal... -[00:28:46] -> Detectado: PlcStruct (UDT) -[00:28:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:28:46] Paso 6: Escritura JSON completada. -[00:28:46] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -[00:28:46] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- -[00:28:51] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' -[00:28:51] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json -[00:28:51] Procesando bloque tipo: PlcUDT -[00:28:51] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:28:51] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json -[00:28:51] Guardado de PlcUDT completado. -[00:28:51] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml', 'PLC'] --- -[00:28:56] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:28:56] Usando una implementación local básica. -[00:28:56] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' -[00:28:56] (x3) Directorio de salida final: 'PLC\scl_output' -[00:28:56] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:28:56] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json -[00:28:56] Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) -[00:28:56] -> Modo de generación: UDT Markdown -[00:28:56] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_WaitEvent_Type.md -[00:28:56] Generación de .MD completada. -[00:28:56] --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- -[00:28:56] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- -[00:28:57] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:28:57] Total de lenguajes con parser cargado: 5 -[00:28:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:28:57] (x1) Convirtiendo: 'PLC\PlcDataTypes\Device.xml' -> 'PLC\PlcDataTypes\parsing\Device.json' -[00:28:57] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json'... -[00:28:57] Metadatos XML: ModTime=1746220433.1969802, Size=10543 -[00:28:57] Paso 1: Parseando archivo XML... -[00:28:57] Paso 1: Parseo XML completado. -[00:28:57] Paso 2: Detectando tipo de objeto principal... -[00:28:57] -> Detectado: PlcStruct (UDT) -[00:28:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:28:57] Paso 6: Escritura JSON completada. -[00:28:57] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Device.json' -[00:28:57] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- -[00:29:02] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Device.json' -> 'PLC\PlcDataTypes\parsing\Device_processed.json' -[00:29:02] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json -[00:29:02] Procesando bloque tipo: PlcUDT -[00:29:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:29:02] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json -[00:29:02] Guardado de PlcUDT completado. -[00:29:02] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Device.xml', 'PLC'] --- -[00:29:07] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:29:07] Usando una implementación local básica. -[00:29:07] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Device_processed.json' -[00:29:07] (x3) Directorio de salida final: 'PLC\scl_output' -[00:29:07] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:29:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json -[00:29:07] Generando salida para: PlcUDT 'Device' (Original: Device) -[00:29:07] -> Modo de generación: UDT Markdown -[00:29:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Device.md -[00:29:07] Generación de .MD completada. -[00:29:07] --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- -[00:29:07] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- -[00:29:08] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:29:08] Total de lenguajes con parser cargado: 5 -[00:29:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:29:08] (x1) Convirtiendo: 'PLC\PlcDataTypes\DigitalInstrument.xml' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -[00:29:08] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json'... -[00:29:08] Metadatos XML: ModTime=1746220433.2362685, Size=10685 -[00:29:08] Paso 1: Parseando archivo XML... -[00:29:08] Paso 1: Parseo XML completado. -[00:29:08] Paso 2: Detectando tipo de objeto principal... -[00:29:08] -> Detectado: PlcStruct (UDT) -[00:29:08] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:29:08] Paso 6: Escritura JSON completada. -[00:29:08] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -[00:29:08] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- -[00:29:12] (x2) Procesando: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' -[00:29:12] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json -[00:29:12] Procesando bloque tipo: PlcUDT -[00:29:12] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:29:12] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json -[00:29:12] Guardado de PlcUDT completado. -[00:29:12] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml', 'PLC'] --- -[00:29:17] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:29:17] Usando una implementación local básica. -[00:29:17] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' -[00:29:17] (x3) Directorio de salida final: 'PLC\scl_output' -[00:29:17] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:29:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json -[00:29:17] Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) -[00:29:17] -> Modo de generación: UDT Markdown -[00:29:17] -> Escribiendo archivo de salida final en: PLC\scl_output\DigitalInstrument.md -[00:29:17] Generación de .MD completada. -[00:29:17] --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- -[00:29:17] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- -[00:29:18] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:29:18] Total de lenguajes con parser cargado: 5 -[00:29:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:29:18] (x1) Convirtiendo: 'PLC\PlcDataTypes\FunctionButton.xml' -> 'PLC\PlcDataTypes\parsing\FunctionButton.json' -[00:29:18] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json'... -[00:29:18] Metadatos XML: ModTime=1746220433.274452, Size=5342 -[00:29:18] Paso 1: Parseando archivo XML... -[00:29:18] Paso 1: Parseo XML completado. -[00:29:18] Paso 2: Detectando tipo de objeto principal... -[00:29:18] -> Detectado: PlcStruct (UDT) -[00:29:18] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:29:18] Paso 6: Escritura JSON completada. -[00:29:18] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\FunctionButton.json' -[00:29:18] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- -[00:29:23] (x2) Procesando: 'PLC\PlcDataTypes\parsing\FunctionButton.json' -> 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' -[00:29:23] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json -[00:29:23] Procesando bloque tipo: PlcUDT -[00:29:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:29:23] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json -[00:29:23] Guardado de PlcUDT completado. -[00:29:23] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml', 'PLC'] --- -[00:29:28] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:29:28] Usando una implementación local básica. -[00:29:28] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' -[00:29:28] (x3) Directorio de salida final: 'PLC\scl_output' -[00:29:28] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:29:28] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json -[00:29:28] Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) -[00:29:28] -> Modo de generación: UDT Markdown -[00:29:28] -> Escribiendo archivo de salida final en: PLC\scl_output\FunctionButton.md -[00:29:28] Generación de .MD completada. -[00:29:28] --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- -[00:29:28] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- -[00:29:30] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:29:30] Total de lenguajes con parser cargado: 5 -[00:29:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:29:30] (x1) Convirtiendo: 'PLC\PlcDataTypes\PID.xml' -> 'PLC\PlcDataTypes\parsing\PID.json' -[00:29:30] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json'... -[00:29:30] Metadatos XML: ModTime=1746220433.312682, Size=29670 -[00:29:30] Paso 1: Parseando archivo XML... -[00:29:30] Paso 1: Parseo XML completado. -[00:29:30] Paso 2: Detectando tipo de objeto principal... -[00:29:30] -> Detectado: PlcStruct (UDT) -[00:29:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:29:30] Paso 6: Escritura JSON completada. -[00:29:30] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\PID.json' -[00:29:30] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- -[00:29:35] (x2) Procesando: 'PLC\PlcDataTypes\parsing\PID.json' -> 'PLC\PlcDataTypes\parsing\PID_processed.json' -[00:29:35] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json -[00:29:35] Procesando bloque tipo: PlcUDT -[00:29:35] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:29:35] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json -[00:29:35] Guardado de PlcUDT completado. -[00:29:35] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\PID.xml', 'PLC'] --- -[00:29:40] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:29:40] Usando una implementación local básica. -[00:29:40] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\PID_processed.json' -[00:29:40] (x3) Directorio de salida final: 'PLC\scl_output' -[00:29:40] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:29:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json -[00:29:40] Generando salida para: PlcUDT 'PID' (Original: PID) -[00:29:40] -> Modo de generación: UDT Markdown -[00:29:40] -> Escribiendo archivo de salida final en: PLC\scl_output\PID.md -[00:29:40] Generación de .MD completada. -[00:29:40] --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- -[00:29:40] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- -[00:29:42] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:29:42] Total de lenguajes con parser cargado: 5 -[00:29:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:29:42] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Phase.xml' -> 'PLC\PlcDataTypes\parsing\QCO Phase.json' -[00:29:42] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json'... -[00:29:42] Metadatos XML: ModTime=1746220433.3705506, Size=21830 -[00:29:42] Paso 1: Parseando archivo XML... -[00:29:42] Paso 1: Parseo XML completado. -[00:29:42] Paso 2: Detectando tipo de objeto principal... -[00:29:42] -> Detectado: PlcStruct (UDT) -[00:29:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:29:42] Paso 6: Escritura JSON completada. -[00:29:42] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Phase.json' -[00:29:42] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- -[00:29:46] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Phase.json' -> 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' -[00:29:46] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json -[00:29:46] Procesando bloque tipo: PlcUDT -[00:29:46] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:29:46] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json -[00:29:46] Guardado de PlcUDT completado. -[00:29:46] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml', 'PLC'] --- -[00:29:51] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:29:51] Usando una implementación local básica. -[00:29:51] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' -[00:29:51] (x3) Directorio de salida final: 'PLC\scl_output' -[00:29:51] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:29:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json -[00:29:51] Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) -[00:29:51] -> Modo de generación: UDT Markdown -[00:29:51] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Phase.md -[00:29:51] Generación de .MD completada. -[00:29:52] --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- -[00:29:52] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- -[00:29:53] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:29:53] Total de lenguajes con parser cargado: 5 -[00:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:29:53] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Spare.xml' -> 'PLC\PlcDataTypes\parsing\QCO Spare.json' -[00:29:53] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Spare.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json'... -[00:29:53] Metadatos XML: ModTime=1746220433.404581, Size=4384 -[00:29:53] Paso 1: Parseando archivo XML... -[00:29:53] Paso 1: Parseo XML completado. -[00:29:53] Paso 2: Detectando tipo de objeto principal... -[00:29:53] -> Detectado: PlcStruct (UDT) -[00:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:29:53] Paso 6: Escritura JSON completada. -[00:29:53] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Spare.json' -[00:29:53] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- -[00:29:57] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Spare.json' -> 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' -[00:29:57] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json -[00:29:57] Procesando bloque tipo: PlcUDT -[00:29:57] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:29:57] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json -[00:29:57] Guardado de PlcUDT completado. -[00:29:57] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml', 'PLC'] --- -[00:30:03] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:30:03] Usando una implementación local básica. -[00:30:03] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' -[00:30:03] (x3) Directorio de salida final: 'PLC\scl_output' -[00:30:03] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:30:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json -[00:30:03] Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare) -[00:30:03] -> Modo de generación: UDT Markdown -[00:30:03] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Spare.md -[00:30:03] Generación de .MD completada. -[00:30:03] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- -[00:30:03] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- -[00:30:05] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:30:05] Total de lenguajes con parser cargado: 5 -[00:30:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:30:05] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer.json' -[00:30:05] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json'... -[00:30:05] Metadatos XML: ModTime=1746220433.4397101, Size=21954 -[00:30:05] Paso 1: Parseando archivo XML... -[00:30:05] Paso 1: Parseo XML completado. -[00:30:05] Paso 2: Detectando tipo de objeto principal... -[00:30:05] -> Detectado: PlcStruct (UDT) -[00:30:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:30:05] Paso 6: Escritura JSON completada. -[00:30:05] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer.json' -[00:30:05] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- -[00:30:10] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' -[00:30:10] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json -[00:30:10] Procesando bloque tipo: PlcUDT -[00:30:10] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:30:10] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json -[00:30:10] Guardado de PlcUDT completado. -[00:30:10] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml', 'PLC'] --- -[00:30:15] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:30:15] Usando una implementación local básica. -[00:30:15] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' -[00:30:15] (x3) Directorio de salida final: 'PLC\scl_output' -[00:30:15] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:30:15] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json -[00:30:15] Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) -[00:30:15] -> Modo de generación: UDT Markdown -[00:30:15] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer.md -[00:30:15] Generación de .MD completada. -[00:30:15] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -[00:30:15] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- -[00:30:16] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:30:16] Total de lenguajes con parser cargado: 5 -[00:30:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:30:16] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer_Array_1.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -[00:30:16] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer_Array_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json'... -[00:30:16] Metadatos XML: ModTime=1746220433.4743133, Size=11732 -[00:30:16] Paso 1: Parseando archivo XML... -[00:30:16] Paso 1: Parseo XML completado. -[00:30:16] Paso 2: Detectando tipo de objeto principal... -[00:30:16] -> Detectado: PlcStruct (UDT) -[00:30:16] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:30:16] Paso 6: Escritura JSON completada. -[00:30:16] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -[00:30:16] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- -[00:30:21] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' -[00:30:21] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json -[00:30:21] Procesando bloque tipo: PlcUDT -[00:30:21] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:30:21] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json -[00:30:21] Guardado de PlcUDT completado. -[00:30:21] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml', 'PLC'] --- -[00:30:27] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:30:27] Usando una implementación local básica. -[00:30:27] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' -[00:30:27] (x3) Directorio de salida final: 'PLC\scl_output' -[00:30:27] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:30:27] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json -[00:30:27] Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1) -[00:30:27] -> Modo de generación: UDT Markdown -[00:30:27] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer_Array_1.md -[00:30:27] Generación de .MD completada. -[00:30:27] --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- -[00:30:27] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- -[00:30:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:30:29] Total de lenguajes con parser cargado: 5 -[00:30:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:30:29] (x1) Convirtiendo: 'PLC\PlcDataTypes\Recipe_Prod.xml' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -[00:30:29] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json'... -[00:30:29] Metadatos XML: ModTime=1746220433.52115, Size=31475 -[00:30:29] Paso 1: Parseando archivo XML... -[00:30:29] Paso 1: Parseo XML completado. -[00:30:29] Paso 2: Detectando tipo de objeto principal... -[00:30:29] -> Detectado: PlcStruct (UDT) -[00:30:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:30:29] Paso 6: Escritura JSON completada. -[00:30:29] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -[00:30:29] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- -[00:30:34] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' -[00:30:34] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json -[00:30:34] Procesando bloque tipo: PlcUDT -[00:30:34] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:30:34] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json -[00:30:34] Guardado de PlcUDT completado. -[00:30:34] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml', 'PLC'] --- -[00:30:41] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:30:41] Usando una implementación local básica. -[00:30:41] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' -[00:30:41] (x3) Directorio de salida final: 'PLC\scl_output' -[00:30:41] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:30:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json -[00:30:41] Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) -[00:30:41] -> Modo de generación: UDT Markdown -[00:30:41] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe_Prod.md -[00:30:41] Generación de .MD completada. -[00:30:41] --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -[00:30:41] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- -[00:30:42] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:30:42] Total de lenguajes con parser cargado: 5 -[00:30:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:30:42] (x1) Convirtiendo: 'PLC\PlcDataTypes\ReportCIPSimpleData.xml' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -[00:30:42] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json'... -[00:30:42] Metadatos XML: ModTime=1746220433.552608, Size=9080 -[00:30:42] Paso 1: Parseando archivo XML... -[00:30:42] Paso 1: Parseo XML completado. -[00:30:42] Paso 2: Detectando tipo de objeto principal... -[00:30:42] -> Detectado: PlcStruct (UDT) -[00:30:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:30:42] Paso 6: Escritura JSON completada. -[00:30:42] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -[00:30:42] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- -[00:30:47] (x2) Procesando: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' -[00:30:47] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json -[00:30:47] Procesando bloque tipo: PlcUDT -[00:30:47] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:30:47] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json -[00:30:47] Guardado de PlcUDT completado. -[00:30:47] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml', 'PLC'] --- -[00:30:52] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:30:52] Usando una implementación local básica. -[00:30:52] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' -[00:30:52] (x3) Directorio de salida final: 'PLC\scl_output' -[00:30:52] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:30:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json -[00:30:52] Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) -[00:30:52] -> Modo de generación: UDT Markdown -[00:30:52] -> Escribiendo archivo de salida final en: PLC\scl_output\ReportCIPSimpleData.md -[00:30:52] Generación de .MD completada. -[00:30:52] --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- -[00:30:52] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- -[00:30:54] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:30:54] Total de lenguajes con parser cargado: 5 -[00:30:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:30:54] (x1) Convirtiendo: 'PLC\PlcDataTypes\TADDR_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -[00:30:54] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json'... -[00:30:54] Metadatos XML: ModTime=1746220433.5856156, Size=5794 -[00:30:54] Paso 1: Parseando archivo XML... -[00:30:54] Paso 1: Parseo XML completado. -[00:30:54] Paso 2: Detectando tipo de objeto principal... -[00:30:54] -> Detectado: PlcStruct (UDT) -[00:30:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:30:54] Paso 6: Escritura JSON completada. -[00:30:54] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -[00:30:54] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- -[00:30:58] (x2) Procesando: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' -[00:30:58] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json -[00:30:58] Procesando bloque tipo: PlcUDT -[00:30:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:30:58] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json -[00:30:58] Guardado de PlcUDT completado. -[00:30:58] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml', 'PLC'] --- -[00:31:03] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:31:03] Usando una implementación local básica. -[00:31:03] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' -[00:31:03] (x3) Directorio de salida final: 'PLC\scl_output' -[00:31:03] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:31:03] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json -[00:31:03] Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) -[00:31:03] -> Modo de generación: UDT Markdown -[00:31:03] -> Escribiendo archivo de salida final en: PLC\scl_output\TADDR_PAR.md -[00:31:03] Generación de .MD completada. -[00:31:03] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- -[00:31:03] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- -[00:31:05] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:31:05] Total de lenguajes con parser cargado: 5 -[00:31:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:31:05] (x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -[00:31:05] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json'... -[00:31:05] Metadatos XML: ModTime=1746220433.6261435, Size=14966 -[00:31:05] Paso 1: Parseando archivo XML... -[00:31:05] Paso 1: Parseo XML completado. -[00:31:05] Paso 2: Detectando tipo de objeto principal... -[00:31:05] -> Detectado: PlcStruct (UDT) -[00:31:05] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:31:05] Paso 6: Escritura JSON completada. -[00:31:05] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -[00:31:05] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- -[00:31:09] (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' -[00:31:09] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json -[00:31:09] Procesando bloque tipo: PlcUDT -[00:31:09] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:31:09] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json -[00:31:09] Guardado de PlcUDT completado. -[00:31:09] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml', 'PLC'] --- -[00:31:16] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:31:16] Usando una implementación local básica. -[00:31:16] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' -[00:31:16] (x3) Directorio de salida final: 'PLC\scl_output' -[00:31:16] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:31:16] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json -[00:31:16] Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR) -[00:31:16] -> Modo de generación: UDT Markdown -[00:31:16] -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR.md -[00:31:16] Generación de .MD completada. -[00:31:16] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -[00:31:16] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- -[00:31:17] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:31:17] Total de lenguajes con parser cargado: 5 -[00:31:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:31:17] (x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR_LF.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -[00:31:17] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR_LF.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json'... -[00:31:17] Metadatos XML: ModTime=1746220433.6568177, Size=12680 -[00:31:17] Paso 1: Parseando archivo XML... -[00:31:17] Paso 1: Parseo XML completado. -[00:31:17] Paso 2: Detectando tipo de objeto principal... -[00:31:17] -> Detectado: PlcStruct (UDT) -[00:31:17] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:31:17] Paso 6: Escritura JSON completada. -[00:31:17] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -[00:31:17] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- -[00:31:22] (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' -[00:31:22] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json -[00:31:22] Procesando bloque tipo: PlcUDT -[00:31:22] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:31:22] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json -[00:31:22] Guardado de PlcUDT completado. -[00:31:22] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml', 'PLC'] --- -[00:31:28] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:31:28] Usando una implementación local básica. -[00:31:28] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' -[00:31:28] (x3) Directorio de salida final: 'PLC\scl_output' -[00:31:28] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:31:28] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json -[00:31:28] Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF) -[00:31:28] -> Modo de generación: UDT Markdown -[00:31:28] -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR_LF.md -[00:31:28] Generación de .MD completada. -[00:31:28] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -[00:31:28] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- -[00:31:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:31:29] Total de lenguajes con parser cargado: 5 -[00:31:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:31:29] (x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_1.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -[00:31:29] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json'... -[00:31:29] Metadatos XML: ModTime=1746220433.6873403, Size=4380 -[00:31:29] Paso 1: Parseando archivo XML... -[00:31:29] Paso 1: Parseo XML completado. -[00:31:29] Paso 2: Detectando tipo de objeto principal... -[00:31:29] -> Detectado: PlcStruct (UDT) -[00:31:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:31:29] Paso 6: Escritura JSON completada. -[00:31:29] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -[00:31:29] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- -[00:31:35] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' -[00:31:35] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json -[00:31:35] Procesando bloque tipo: PlcUDT -[00:31:35] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:31:35] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json -[00:31:35] Guardado de PlcUDT completado. -[00:31:35] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml', 'PLC'] --- -[00:31:41] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:31:41] Usando una implementación local básica. -[00:31:41] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' -[00:31:41] (x3) Directorio de salida final: 'PLC\scl_output' -[00:31:41] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:31:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json -[00:31:41] Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1) -[00:31:41] -> Modo de generación: UDT Markdown -[00:31:41] -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_1.md -[00:31:41] Generación de .MD completada. -[00:31:41] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -[00:31:41] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- -[00:31:43] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:31:43] Total de lenguajes con parser cargado: 5 -[00:31:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:31:43] (x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_2.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -[00:31:43] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json'... -[00:31:43] Metadatos XML: ModTime=1746220433.7260144, Size=16713 -[00:31:43] Paso 1: Parseando archivo XML... -[00:31:43] Paso 1: Parseo XML completado. -[00:31:43] Paso 2: Detectando tipo de objeto principal... -[00:31:43] -> Detectado: PlcStruct (UDT) -[00:31:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:31:43] Paso 6: Escritura JSON completada. -[00:31:43] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -[00:31:43] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- -[00:31:48] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' -[00:31:48] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json -[00:31:48] Procesando bloque tipo: PlcUDT -[00:31:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[00:31:48] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json -[00:31:48] Guardado de PlcUDT completado. -[00:31:48] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml', 'PLC'] --- -[00:31:53] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:31:53] Usando una implementación local básica. -[00:31:53] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' -[00:31:53] (x3) Directorio de salida final: 'PLC\scl_output' -[00:31:53] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:31:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json -[00:31:53] Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2) -[00:31:53] -> Modo de generación: UDT Markdown -[00:31:53] -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_2.md -[00:31:53] Generación de .MD completada. -[00:31:53] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -[00:31:53] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- -[00:31:55] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:31:55] Total de lenguajes con parser cargado: 5 -[00:31:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:31:55] (x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -[00:31:55] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json'... -[00:31:55] Metadatos XML: ModTime=1746220436.654696, Size=447074 -[00:31:55] Paso 1: Parseando archivo XML... -[00:31:55] Paso 1: Parseo XML completado. -[00:31:55] Paso 2: Detectando tipo de objeto principal... -[00:31:55] -> Detectado: PlcTagTable -[00:31:55] - Encontrados 186 tags. -[00:31:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:31:55] Paso 6: Escritura JSON completada. -[00:31:55] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -[00:31:55] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- -[00:32:00] (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' -[00:32:00] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json -[00:32:00] Procesando bloque tipo: PlcTagTable -[00:32:00] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:32:00] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json -[00:32:00] Guardado de PlcTagTable completado. -[00:32:00] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml', 'PLC'] --- -[00:32:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:32:06] Usando una implementación local básica. -[00:32:06] (x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' -[00:32:06] (x3) Directorio de salida final: 'PLC\scl_output' -[00:32:06] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:32:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json -[00:32:06] Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster) -[00:32:06] -> Modo de generación: Tag Table Markdown -[00:32:06] -> Escribiendo archivo de salida final en: PLC\scl_output\InputsMaster.md -[00:32:06] Generación de .MD completada. -[00:32:06] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -[00:32:06] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- -[00:32:07] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:32:07] Total de lenguajes con parser cargado: 5 -[00:32:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:32:07] (x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -[00:32:07] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json'... -[00:32:07] Metadatos XML: ModTime=1746220436.9217477, Size=434008 -[00:32:07] Paso 1: Parseando archivo XML... -[00:32:07] Paso 1: Parseo XML completado. -[00:32:07] Paso 2: Detectando tipo de objeto principal... -[00:32:07] -> Detectado: PlcTagTable -[00:32:07] - Encontrados 181 tags. -[00:32:07] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:32:07] Paso 6: Escritura JSON completada. -[00:32:07] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -[00:32:07] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- -[00:32:12] (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' -[00:32:12] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json -[00:32:12] Procesando bloque tipo: PlcTagTable -[00:32:12] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:32:12] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json -[00:32:12] Guardado de PlcTagTable completado. -[00:32:12] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml', 'PLC'] --- -[00:32:18] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:32:18] Usando una implementación local básica. -[00:32:18] (x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' -[00:32:18] (x3) Directorio de salida final: 'PLC\scl_output' -[00:32:18] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:32:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json -[00:32:18] Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster) -[00:32:18] -> Modo de generación: Tag Table Markdown -[00:32:18] -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsMaster.md -[00:32:18] Generación de .MD completada. -[00:32:18] --- Procesando archivo: PLC\PlcTags\Inputs.xml --- -[00:32:18] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- -[00:32:19] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:32:19] Total de lenguajes con parser cargado: 5 -[00:32:19] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:32:19] (x1) Convirtiendo: 'PLC\PlcTags\Inputs.xml' -> 'PLC\PlcTags\parsing\Inputs.json' -[00:32:19] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Inputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json'... -[00:32:19] Metadatos XML: ModTime=1746220436.1574178, Size=162977 -[00:32:19] Paso 1: Parseando archivo XML... -[00:32:19] Paso 1: Parseo XML completado. -[00:32:19] Paso 2: Detectando tipo de objeto principal... -[00:32:19] -> Detectado: PlcTagTable -[00:32:19] - Encontrados 68 tags. -[00:32:19] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:32:19] Paso 6: Escritura JSON completada. -[00:32:19] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' -[00:32:19] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- -[00:32:24] (x2) Procesando: 'PLC\PlcTags\parsing\Inputs.json' -> 'PLC\PlcTags\parsing\Inputs_processed.json' -[00:32:24] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json -[00:32:24] Procesando bloque tipo: PlcTagTable -[00:32:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:32:24] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json -[00:32:24] Guardado de PlcTagTable completado. -[00:32:24] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Inputs.xml', 'PLC'] --- -[00:32:30] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:32:30] Usando una implementación local básica. -[00:32:30] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Inputs_processed.json' -[00:32:30] (x3) Directorio de salida final: 'PLC\scl_output' -[00:32:30] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:32:30] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json -[00:32:30] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) -[00:32:30] -> Modo de generación: Tag Table Markdown -[00:32:30] -> Escribiendo archivo de salida final en: PLC\scl_output\Inputs.md -[00:32:30] Generación de .MD completada. -[00:32:30] --- Procesando archivo: PLC\PlcTags\Memories.xml --- -[00:32:30] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- -[00:32:32] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:32:32] Total de lenguajes con parser cargado: 5 -[00:32:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:32:32] (x1) Convirtiendo: 'PLC\PlcTags\Memories.xml' -> 'PLC\PlcTags\parsing\Memories.json' -[00:32:32] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Memories.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json'... -[00:32:32] Metadatos XML: ModTime=1746220435.537956, Size=2723140 -[00:32:32] Paso 1: Parseando archivo XML... -[00:32:32] Paso 1: Parseo XML completado. -[00:32:32] Paso 2: Detectando tipo de objeto principal... -[00:32:32] -> Detectado: PlcTagTable -[00:32:32] - Encontrados 1133 tags. -[00:32:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:32:32] Paso 6: Escritura JSON completada. -[00:32:32] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' -[00:32:32] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- -[00:32:38] (x2) Procesando: 'PLC\PlcTags\parsing\Memories.json' -> 'PLC\PlcTags\parsing\Memories_processed.json' -[00:32:38] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json -[00:32:38] Procesando bloque tipo: PlcTagTable -[00:32:38] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:32:38] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json -[00:32:38] Guardado de PlcTagTable completado. -[00:32:38] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Memories.xml', 'PLC'] --- -[00:32:44] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:32:44] Usando una implementación local básica. -[00:32:44] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Memories_processed.json' -[00:32:44] (x3) Directorio de salida final: 'PLC\scl_output' -[00:32:44] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:32:44] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json -[00:32:44] Generando salida para: PlcTagTable 'Memories' (Original: Memories) -[00:32:44] -> Modo de generación: Tag Table Markdown -[00:32:44] -> Escribiendo archivo de salida final en: PLC\scl_output\Memories.md -[00:32:44] Generación de .MD completada. -[00:32:44] --- Procesando archivo: PLC\PlcTags\Outputs.xml --- -[00:32:44] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- -[00:32:45] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:32:45] Total de lenguajes con parser cargado: 5 -[00:32:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:32:45] (x1) Convirtiendo: 'PLC\PlcTags\Outputs.xml' -> 'PLC\PlcTags\parsing\Outputs.json' -[00:32:45] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Outputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json'... -[00:32:45] Metadatos XML: ModTime=1746220436.232379, Size=71813 -[00:32:45] Paso 1: Parseando archivo XML... -[00:32:45] Paso 1: Parseo XML completado. -[00:32:45] Paso 2: Detectando tipo de objeto principal... -[00:32:45] -> Detectado: PlcTagTable -[00:32:45] - Encontrados 30 tags. -[00:32:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:32:45] Paso 6: Escritura JSON completada. -[00:32:45] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' -[00:32:45] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- -[00:32:49] (x2) Procesando: 'PLC\PlcTags\parsing\Outputs.json' -> 'PLC\PlcTags\parsing\Outputs_processed.json' -[00:32:49] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json -[00:32:49] Procesando bloque tipo: PlcTagTable -[00:32:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:32:49] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json -[00:32:49] Guardado de PlcTagTable completado. -[00:32:49] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Outputs.xml', 'PLC'] --- -[00:32:55] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:32:55] Usando una implementación local básica. -[00:32:55] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Outputs_processed.json' -[00:32:55] (x3) Directorio de salida final: 'PLC\scl_output' -[00:32:55] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:32:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json -[00:32:55] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) -[00:32:55] -> Modo de generación: Tag Table Markdown -[00:32:55] -> Escribiendo archivo de salida final en: PLC\scl_output\Outputs.md -[00:32:55] Generación de .MD completada. -[00:32:55] --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- -[00:32:55] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- -[00:32:56] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:32:56] Total de lenguajes con parser cargado: 5 -[00:32:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:32:56] (x1) Convirtiendo: 'PLC\PlcTags\OutputsFesto.xml' -> 'PLC\PlcTags\parsing\OutputsFesto.json' -[00:32:56] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\OutputsFesto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json'... -[00:32:56] Metadatos XML: ModTime=1746220436.390164, Size=50324 -[00:32:56] Paso 1: Parseando archivo XML... -[00:32:56] Paso 1: Parseo XML completado. -[00:32:56] Paso 2: Detectando tipo de objeto principal... -[00:32:56] -> Detectado: PlcTagTable -[00:32:56] - Encontrados 21 tags. -[00:32:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:32:56] Paso 6: Escritura JSON completada. -[00:32:56] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\OutputsFesto.json' -[00:32:56] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- -[00:33:02] (x2) Procesando: 'PLC\PlcTags\parsing\OutputsFesto.json' -> 'PLC\PlcTags\parsing\OutputsFesto_processed.json' -[00:33:02] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json -[00:33:02] Procesando bloque tipo: PlcTagTable -[00:33:02] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:33:02] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json -[00:33:02] Guardado de PlcTagTable completado. -[00:33:02] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml', 'PLC'] --- -[00:33:09] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:33:09] Usando una implementación local básica. -[00:33:09] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\OutputsFesto_processed.json' -[00:33:09] (x3) Directorio de salida final: 'PLC\scl_output' -[00:33:09] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:33:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json -[00:33:09] Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto) -[00:33:09] -> Modo de generación: Tag Table Markdown -[00:33:09] -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsFesto.md -[00:33:09] Generación de .MD completada. -[00:33:09] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- -[00:33:09] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- -[00:33:10] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:33:10] Total de lenguajes con parser cargado: 5 -[00:33:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:33:10] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili standard.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -[00:33:10] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili standard.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json'... -[00:33:10] Metadatos XML: ModTime=1746220435.6992173, Size=420428 -[00:33:10] Paso 1: Parseando archivo XML... -[00:33:10] Paso 1: Parseo XML completado. -[00:33:10] Paso 2: Detectando tipo de objeto principal... -[00:33:10] -> Detectado: PlcTagTable -[00:33:10] - Encontrados 0 tags. -[00:33:10] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:33:10] Paso 6: Escritura JSON completada. -[00:33:10] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -[00:33:10] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- -[00:33:15] (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' -[00:33:15] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json -[00:33:15] Procesando bloque tipo: PlcTagTable -[00:33:15] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:33:15] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json -[00:33:15] Guardado de PlcTagTable completado. -[00:33:15] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml', 'PLC'] --- -[00:33:21] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:33:21] Usando una implementación local básica. -[00:33:21] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' -[00:33:21] (x3) Directorio de salida final: 'PLC\scl_output' -[00:33:21] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:33:21] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json -[00:33:21] Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) -[00:33:21] -> Modo de generación: Tag Table Markdown -[00:33:21] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_standard.md -[00:33:21] Generación de .MD completada. -[00:33:21] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- -[00:33:21] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- -[00:33:23] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:33:23] Total de lenguajes con parser cargado: 5 -[00:33:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:33:23] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_1.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -[00:33:23] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json'... -[00:33:23] Metadatos XML: ModTime=1746220436.2727797, Size=246 -[00:33:23] Paso 1: Parseando archivo XML... -[00:33:23] Paso 1: Parseo XML completado. -[00:33:23] Paso 2: Detectando tipo de objeto principal... -[00:33:23] -> Detectado: PlcTagTable -[00:33:23] - Encontrados 0 tags. -[00:33:23] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:33:23] Paso 6: Escritura JSON completada. -[00:33:23] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -[00:33:23] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- -[00:33:28] (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' -[00:33:28] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json -[00:33:28] Procesando bloque tipo: PlcTagTable -[00:33:28] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:33:28] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json -[00:33:28] Guardado de PlcTagTable completado. -[00:33:28] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml', 'PLC'] --- -[00:33:34] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:33:34] Usando una implementación local básica. -[00:33:34] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' -[00:33:34] (x3) Directorio de salida final: 'PLC\scl_output' -[00:33:34] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:33:34] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json -[00:33:34] Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1) -[00:33:34] -> Modo de generación: Tag Table Markdown -[00:33:34] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_1.md -[00:33:34] Generación de .MD completada. -[00:33:34] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- -[00:33:34] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- -[00:33:35] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:33:35] Total de lenguajes con parser cargado: 5 -[00:33:35] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:33:35] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_2.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -[00:33:35] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json'... -[00:33:35] Metadatos XML: ModTime=1746220436.2979925, Size=246 -[00:33:35] Paso 1: Parseando archivo XML... -[00:33:35] Paso 1: Parseo XML completado. -[00:33:35] Paso 2: Detectando tipo de objeto principal... -[00:33:35] -> Detectado: PlcTagTable -[00:33:35] - Encontrados 0 tags. -[00:33:35] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:33:35] Paso 6: Escritura JSON completada. -[00:33:35] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -[00:33:35] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- -[00:33:40] (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' -[00:33:40] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json -[00:33:40] Procesando bloque tipo: PlcTagTable -[00:33:40] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:33:40] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json -[00:33:40] Guardado de PlcTagTable completado. -[00:33:40] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml', 'PLC'] --- -[00:33:47] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:33:47] Usando una implementación local básica. -[00:33:47] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' -[00:33:47] (x3) Directorio de salida final: 'PLC\scl_output' -[00:33:47] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:33:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json -[00:33:47] Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2) -[00:33:47] -> Modo de generación: Tag Table Markdown -[00:33:47] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_2.md -[00:33:47] Generación de .MD completada. -[00:33:47] --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- -[00:33:47] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- -[00:33:48] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:33:48] Total de lenguajes con parser cargado: 5 -[00:33:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:33:48] (x1) Convirtiendo: 'PLC\PlcTags\Timers_Counters.xml' -> 'PLC\PlcTags\parsing\Timers_Counters.json' -[00:33:48] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Timers_Counters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json'... -[00:33:48] Metadatos XML: ModTime=1746220435.9604273, Size=416259 -[00:33:48] Paso 1: Parseando archivo XML... -[00:33:48] Paso 1: Parseo XML completado. -[00:33:48] Paso 2: Detectando tipo de objeto principal... -[00:33:48] -> Detectado: PlcTagTable -[00:33:48] - Encontrados 174 tags. -[00:33:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:33:48] Paso 6: Escritura JSON completada. -[00:33:48] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Timers_Counters.json' -[00:33:48] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- -[00:33:53] (x2) Procesando: 'PLC\PlcTags\parsing\Timers_Counters.json' -> 'PLC\PlcTags\parsing\Timers_Counters_processed.json' -[00:33:53] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json -[00:33:53] Procesando bloque tipo: PlcTagTable -[00:33:53] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[00:33:53] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json -[00:33:53] Guardado de PlcTagTable completado. -[00:33:53] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml', 'PLC'] --- -[00:34:00] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:34:00] Usando una implementación local básica. -[00:34:00] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Timers_Counters_processed.json' -[00:34:00] (x3) Directorio de salida final: 'PLC\scl_output' -[00:34:00] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:34:00] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json -[00:34:00] Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters) -[00:34:00] -> Modo de generación: Tag Table Markdown -[00:34:00] -> Escribiendo archivo de salida final en: PLC\scl_output\Timers_Counters.md -[00:34:00] Generación de .MD completada. -[00:34:00] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -[00:34:00] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- -[00:34:01] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:34:01] Total de lenguajes con parser cargado: 5 -[00:34:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:34:01] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -[00:34:01] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'... -[00:34:01] Metadatos XML: ModTime=1746220432.294865, Size=20116 -[00:34:01] Paso 1: Parseando archivo XML... -[00:34:01] Paso 1: Parseo XML completado. -[00:34:01] Paso 2: Detectando tipo de objeto principal... -[00:34:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:34:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:34:01] Paso 3: Extrayendo atributos del bloque... -[00:34:01] Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', Número=2410, Lenguaje Bloque='LAD' -[00:34:01] Paso 3b: Comentario bloque: '(c) by SIDEL -[00:34:01] Name : General Safety: PLC Diag...' -[00:34:01] Paso 4: Extrayendo la interfaz del bloque... -[00:34:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:34:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[00:34:01] - Procesando Red ID=9, Lenguaje Red=LAD -[00:34:01] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:34:01] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:34:01] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:34:01] Paso 6: Escritura JSON completada. -[00:34:01] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -[00:34:01] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- -[00:34:07] (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' -[00:34:07] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json -[00:34:07] Procesando bloque tipo: FC -[00:34:07] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:34:07] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:34:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:34:07] --- Pase 1 --- -[00:34:07] Fase 1 (SymPy Base - Orden por Prioridad): -[00:34:07] -> 8 instrucciones (no STL) procesadas con SymPy. -[00:34:07] Fase 2 (Agrupación IF con Simplificación): -[00:34:07] -> 0 agrupaciones realizadas (en redes no STL). -[00:34:07] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[00:34:07] --- Pase 2 --- -[00:34:07] Fase 1 (SymPy Base - Orden por Prioridad): -[00:34:07] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:34:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[00:34:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:34:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:34:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json -[00:34:07] Guardado completado. -[00:34:07] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml', 'PLC'] --- -[00:34:13] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:34:13] Usando una implementación local básica. -[00:34:13] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' -[00:34:13] (x3) Directorio de salida final: 'PLC\scl_output' -[00:34:13] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:34:13] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json -[00:34:13] Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine) -[00:34:13] -> Modo de generación: FC SCL -[00:34:13] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl -[00:34:13] Generación de .SCL completada. -[00:34:13] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -[00:34:13] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- -[00:34:14] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:34:14] Total de lenguajes con parser cargado: 5 -[00:34:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:34:14] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -[00:34:14] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'... -[00:34:14] Metadatos XML: ModTime=1746220432.5215364, Size=57949 -[00:34:14] Paso 1: Parseando archivo XML... -[00:34:14] Paso 1: Parseo XML completado. -[00:34:14] Paso 2: Detectando tipo de objeto principal... -[00:34:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:34:14] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:34:14] Paso 3: Extrayendo atributos del bloque... -[00:34:14] Paso 3: Atributos: Nombre='GNS PLCdia Profibus', Número=2416, Lenguaje Bloque='LAD' -[00:34:14] Paso 3b: Comentario bloque: '(c) by SIDEL -[00:34:14] Name : General Safety: PLC Diag...' -[00:34:14] Paso 4: Extrayendo la interfaz del bloque... -[00:34:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:34:14] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[00:34:14] - Procesando Red ID=9, Lenguaje Red=STL -[00:34:14] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:34:14] Error: Constante sin valor Access UID=22 -[00:34:14] Advertencia: Ignorando Access inválido o con error UID=22 en red 1A -[00:34:14] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:34:14] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:34:14] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:34:14] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:34:14] Paso 6: Escritura JSON completada. -[00:34:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -[00:34:14] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- -[00:34:20] (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' -[00:34:20] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json -[00:34:20] Procesando bloque tipo: FC -[00:34:20] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:34:20] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:34:20] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:34:20] --- Pase 1 --- -[00:34:20] Fase 1 (SymPy Base - Orden por Prioridad): -[00:34:20] -> 34 instrucciones (no STL) procesadas con SymPy. -[00:34:20] Fase 2 (Agrupación IF con Simplificación): -[00:34:20] INFO: Agrupando 7 instr. bajo condición de Contact UID 36 -[00:34:20] -> 1 agrupaciones realizadas (en redes no STL). -[00:34:20] --- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... -[00:34:20] --- Pase 2 --- -[00:34:20] Fase 1 (SymPy Base - Orden por Prioridad): -[00:34:20] -> 2 instrucciones (no STL) procesadas con SymPy. -[00:34:20] Fase 2 (Agrupación IF con Simplificación): -[00:34:20] -> 0 agrupaciones realizadas (en redes no STL). -[00:34:20] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[00:34:20] --- Pase 3 --- -[00:34:20] Fase 1 (SymPy Base - Orden por Prioridad): -[00:34:20] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:34:20] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[00:34:20] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:34:20] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[00:34:20] - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' -[00:34:20] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json -[00:34:20] Guardado completado. -[00:34:20] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml', 'PLC'] --- -[00:34:26] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:34:26] Usando una implementación local básica. -[00:34:26] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' -[00:34:26] (x3) Directorio de salida final: 'PLC\scl_output' -[00:34:26] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:34:26] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json -[00:34:26] Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus) -[00:34:26] -> Modo de generación: FC SCL -[00:34:26] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profibus.scl -[00:34:26] Generación de .SCL completada. -[00:34:26] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -[00:34:26] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- -[00:34:28] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:34:28] Total de lenguajes con parser cargado: 5 -[00:34:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:34:28] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -[00:34:28] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'... -[00:34:28] Metadatos XML: ModTime=1746220432.615543, Size=104329 -[00:34:28] Paso 1: Parseando archivo XML... -[00:34:28] Paso 1: Parseo XML completado. -[00:34:28] Paso 2: Detectando tipo de objeto principal... -[00:34:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:34:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[00:34:28] Paso 3: Extrayendo atributos del bloque... -[00:34:28] Paso 3: Atributos: Nombre='GNS PLCdia ProfibusData', Número=2416, Lenguaje Bloque='DB' -[00:34:28] Paso 3b: Comentario bloque: '...' -[00:34:28] Paso 4: Extrayendo la interfaz del bloque... -[00:34:28] Paso 5: Saltando procesamiento de redes para GlobalDB. -[00:34:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:34:28] Paso 6: Escritura JSON completada. -[00:34:28] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -[00:34:28] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- -[00:34:33] (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' -[00:34:33] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json -[00:34:33] Procesando bloque tipo: GlobalDB -[00:34:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[00:34:33] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json -[00:34:33] Guardado de GlobalDB completado. -[00:34:33] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml', 'PLC'] --- -[00:34:38] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:34:38] Usando una implementación local básica. -[00:34:38] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' -[00:34:38] (x3) Directorio de salida final: 'PLC\scl_output' -[00:34:38] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:34:38] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json -[00:34:38] Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData) -[00:34:38] -> Modo de generación: DATA_BLOCK SCL -[00:34:38] WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. -[00:34:38] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfibusData.scl -[00:34:38] Generación de .SCL completada. -[00:34:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -[00:34:38] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- -[00:34:40] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:34:40] Total de lenguajes con parser cargado: 5 -[00:34:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:34:40] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -[00:34:40] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'... -[00:34:40] Metadatos XML: ModTime=1746220432.3957837, Size=40489 -[00:34:40] Paso 1: Parseando archivo XML... -[00:34:40] Paso 1: Parseo XML completado. -[00:34:40] Paso 2: Detectando tipo de objeto principal... -[00:34:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:34:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:34:40] Paso 3: Extrayendo atributos del bloque... -[00:34:40] Paso 3: Atributos: Nombre='GNS PLCdia Profinet', Número=2415, Lenguaje Bloque='LAD' -[00:34:40] Paso 3b: Comentario bloque: '(c) by SIDEL -[00:34:40] Name : General Safety: PLC Diag...' -[00:34:40] Paso 4: Extrayendo la interfaz del bloque... -[00:34:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:34:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[00:34:40] - Procesando Red ID=9, Lenguaje Red=STL -[00:34:40] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:34:40] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:34:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:34:40] Paso 6: Escritura JSON completada. -[00:34:40] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -[00:34:40] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- -[00:34:44] (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' -[00:34:44] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json -[00:34:44] Procesando bloque tipo: FC -[00:34:44] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:34:44] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:34:44] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:34:44] --- Pase 1 --- -[00:34:44] Fase 1 (SymPy Base - Orden por Prioridad): -[00:34:44] -> 28 instrucciones (no STL) procesadas con SymPy. -[00:34:44] Fase 2 (Agrupación IF con Simplificación): -[00:34:44] -> 0 agrupaciones realizadas (en redes no STL). -[00:34:44] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... -[00:34:44] --- Pase 2 --- -[00:34:44] Fase 1 (SymPy Base - Orden por Prioridad): -[00:34:44] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:34:44] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[00:34:44] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:34:44] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[00:34:44] - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' -[00:34:44] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json -[00:34:44] Guardado completado. -[00:34:44] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml', 'PLC'] --- -[00:34:51] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:34:51] Usando una implementación local básica. -[00:34:51] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' -[00:34:51] (x3) Directorio de salida final: 'PLC\scl_output' -[00:34:51] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:34:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json -[00:34:51] Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet) -[00:34:51] -> Modo de generación: FC SCL -[00:34:51] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl -[00:34:51] Generación de .SCL completada. -[00:34:51] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -[00:34:51] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- -[00:34:53] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:34:53] Total de lenguajes con parser cargado: 5 -[00:34:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:34:53] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -[00:34:53] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'... -[00:34:53] Metadatos XML: ModTime=1746220432.6910298, Size=104329 -[00:34:53] Paso 1: Parseando archivo XML... -[00:34:53] Paso 1: Parseo XML completado. -[00:34:53] Paso 2: Detectando tipo de objeto principal... -[00:34:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:34:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[00:34:53] Paso 3: Extrayendo atributos del bloque... -[00:34:53] Paso 3: Atributos: Nombre='GNS PLCdia ProfinetData', Número=2415, Lenguaje Bloque='DB' -[00:34:53] Paso 3b: Comentario bloque: '...' -[00:34:53] Paso 4: Extrayendo la interfaz del bloque... -[00:34:53] Paso 5: Saltando procesamiento de redes para GlobalDB. -[00:34:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:34:53] Paso 6: Escritura JSON completada. -[00:34:53] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -[00:34:53] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- -[00:35:00] (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' -[00:35:00] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json -[00:35:00] Procesando bloque tipo: GlobalDB -[00:35:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[00:35:00] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json -[00:35:00] Guardado de GlobalDB completado. -[00:35:00] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml', 'PLC'] --- -[00:35:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:35:06] Usando una implementación local básica. -[00:35:06] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' -[00:35:06] (x3) Directorio de salida final: 'PLC\scl_output' -[00:35:06] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:35:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json -[00:35:06] Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData) -[00:35:06] -> Modo de generación: DATA_BLOCK SCL -[00:35:06] WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. -[00:35:06] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfinetData.scl -[00:35:06] Generación de .SCL completada. -[00:35:06] --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- -[00:35:06] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- -[00:35:08] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:35:08] Total de lenguajes con parser cargado: 5 -[00:35:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:35:08] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\Baialage.xml' -> 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -[00:35:08] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json'... -[00:35:08] Metadatos XML: ModTime=1746220335.7807891, Size=104562 -[00:35:08] Paso 1: Parseando archivo XML... -[00:35:08] Paso 1: Parseo XML completado. -[00:35:08] Paso 2: Detectando tipo de objeto principal... -[00:35:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:35:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:35:08] Paso 3: Extrayendo atributos del bloque... -[00:35:08] Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' -[00:35:08] Paso 3b: Comentario bloque: '...' -[00:35:08] Paso 4: Extrayendo la interfaz del bloque... -[00:35:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:35:08] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. -[00:35:08] - Procesando Red ID=9, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=5E, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=80, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=91, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=A2, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=B3, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=C4, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=D5, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=E6, Lenguaje Red=LAD -[00:35:08] - Procesando Red ID=F7, Lenguaje Red=LAD -[00:35:08] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:35:08] Paso 6: Escritura JSON completada. -[00:35:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -[00:35:08] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- -[00:35:14] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -> 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' -[00:35:14] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json -[00:35:14] Procesando bloque tipo: FC -[00:35:14] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:35:14] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:35:14] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:35:14] --- Pase 1 --- -[00:35:14] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:14] -> 61 instrucciones (no STL) procesadas con SymPy. -[00:35:14] Fase 2 (Agrupación IF con Simplificación): -[00:35:14] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:14] --- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando... -[00:35:14] --- Pase 2 --- -[00:35:14] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:14] -> 7 instrucciones (no STL) procesadas con SymPy. -[00:35:14] Fase 2 (Agrupación IF con Simplificación): -[00:35:14] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:14] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[00:35:14] --- Pase 3 --- -[00:35:14] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:14] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:35:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[00:35:14] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:35:14] ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: -[00:35:14] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' -[00:35:14] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 31, Tipo: 'Lt' -[00:35:14] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' -[00:35:14] - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' -[00:35:14] - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' -[00:35:14] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json -[00:35:14] Guardado completado. -[00:35:14] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml', 'PLC'] --- -[00:35:20] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:35:20] Usando una implementación local básica. -[00:35:20] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' -[00:35:20] (x3) Directorio de salida final: 'PLC\scl_output' -[00:35:20] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:35:20] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json -[00:35:20] Generando salida para: FC 'Baialage' (Original: Baialage) -[00:35:20] -> Modo de generación: FC SCL -[00:35:20] INFO: Detectadas 1 VAR_TEMP adicionales. -[00:35:20] -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl -[00:35:20] Generación de .SCL completada. -[00:35:20] --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -[00:35:20] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- -[00:35:22] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:35:22] Total de lenguajes con parser cargado: 5 -[00:35:22] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:35:22] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -[00:35:22] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... -[00:35:22] Metadatos XML: ModTime=1746220377.1856978, Size=244362 -[00:35:22] Paso 1: Parseando archivo XML... -[00:35:22] Paso 1: Parseo XML completado. -[00:35:22] Paso 2: Detectando tipo de objeto principal... -[00:35:22] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:35:22] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:35:22] Paso 3: Extrayendo atributos del bloque... -[00:35:22] Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' -[00:35:22] Paso 3b: Comentario bloque: '...' -[00:35:22] Paso 4: Extrayendo la interfaz del bloque... -[00:35:22] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:35:22] Paso 5: Se encontraron 31 elementos SW.Blocks.CompileUnit. -[00:35:22] - Procesando Red ID=9, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=3C, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=5E, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=80, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=91, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=A2, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=B3, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=C4, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=D5, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=E6, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=F7, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=108, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=119, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=12A, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=13B, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=14C, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=15D, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=16E, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=17F, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=190, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=1A1, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=1B2, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=1C3, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=1D4, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=1E5, Lenguaje Red=STL -[00:35:22] - Procesando Red ID=1F6, Lenguaje Red=LAD -[00:35:22] - Procesando Red ID=207, Lenguaje Red=STL -[00:35:22] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:35:22] Paso 6: Escritura JSON completada. -[00:35:22] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -[00:35:22] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- -[00:35:28] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' -[00:35:28] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json -[00:35:28] Procesando bloque tipo: FC -[00:35:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:35:28] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:35:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:35:28] --- Pase 1 --- -[00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:28] -> 65 instrucciones (no STL) procesadas con SymPy. -[00:35:28] Fase 2 (Agrupación IF con Simplificación): -[00:35:28] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:28] --- Fin Pase 1: 65 proc SymPy, 0 agrup. Continuando... -[00:35:28] --- Pase 2 --- -[00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:28] -> 5 instrucciones (no STL) procesadas con SymPy. -[00:35:28] Fase 2 (Agrupación IF con Simplificación): -[00:35:28] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:28] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[00:35:28] --- Pase 3 --- -[00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:28] -> 3 instrucciones (no STL) procesadas con SymPy. -[00:35:28] Fase 2 (Agrupación IF con Simplificación): -[00:35:28] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:28] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... -[00:35:28] --- Pase 4 --- -[00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:28] -> 3 instrucciones (no STL) procesadas con SymPy. -[00:35:28] Fase 2 (Agrupación IF con Simplificación): -[00:35:28] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:28] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... -[00:35:28] --- Pase 5 --- -[00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:35:28] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- -[00:35:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:35:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:35:28] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json -[00:35:28] Guardado completado. -[00:35:28] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml', 'PLC'] --- -[00:35:35] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:35:35] Usando una implementación local básica. -[00:35:35] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' -[00:35:35] (x3) Directorio de salida final: 'PLC\scl_output' -[00:35:35] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:35:35] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json -[00:35:35] Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) -[00:35:35] -> Modo de generación: FC SCL -[00:35:35] -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl -[00:35:35] Generación de .SCL completada. -[00:35:35] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -[00:35:35] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- -[00:35:36] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:35:36] Total de lenguajes con parser cargado: 5 -[00:35:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:35:36] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -[00:35:36] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... -[00:35:36] Metadatos XML: ModTime=1746220373.407159, Size=20359 -[00:35:36] Paso 1: Parseando archivo XML... -[00:35:36] Paso 1: Parseo XML completado. -[00:35:36] Paso 2: Detectando tipo de objeto principal... -[00:35:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:35:36] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:35:36] Paso 3: Extrayendo atributos del bloque... -[00:35:36] Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' -[00:35:36] Paso 3b: Comentario bloque: '...' -[00:35:36] Paso 4: Extrayendo la interfaz del bloque... -[00:35:36] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:35:36] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[00:35:36] - Procesando Red ID=9, Lenguaje Red=STL -[00:35:36] - Procesando Red ID=1A, Lenguaje Red=STL -[00:35:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:35:36] Paso 6: Escritura JSON completada. -[00:35:36] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -[00:35:36] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- -[00:35:42] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' -[00:35:42] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json -[00:35:42] Procesando bloque tipo: FC -[00:35:42] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:35:42] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:35:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:35:42] --- Pase 1 --- -[00:35:42] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:35:42] Fase 2 (Agrupación IF con Simplificación): -[00:35:42] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:35:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:35:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:35:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json -[00:35:42] Guardado completado. -[00:35:42] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml', 'PLC'] --- -[00:35:48] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:35:48] Usando una implementación local básica. -[00:35:48] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' -[00:35:48] (x3) Directorio de salida final: 'PLC\scl_output' -[00:35:48] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:35:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json -[00:35:48] Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) -[00:35:48] -> Modo de generación: FC SCL -[00:35:48] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_All_Auto.scl -[00:35:48] Generación de .SCL completada. -[00:35:48] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -[00:35:48] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- -[00:35:49] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:35:49] Total de lenguajes con parser cargado: 5 -[00:35:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:35:49] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -[00:35:49] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... -[00:35:49] Metadatos XML: ModTime=1746220337.9388466, Size=8985 -[00:35:49] Paso 1: Parseando archivo XML... -[00:35:49] Paso 1: Parseo XML completado. -[00:35:49] Paso 2: Detectando tipo de objeto principal... -[00:35:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:35:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:35:49] Paso 3: Extrayendo atributos del bloque... -[00:35:49] Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', Número=2013, Lenguaje Bloque='LAD' -[00:35:49] Paso 3b: Comentario bloque: '...' -[00:35:49] Paso 4: Extrayendo la interfaz del bloque... -[00:35:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:35:49] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:35:49] - Procesando Red ID=9, Lenguaje Red=LAD -[00:35:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:35:49] Paso 6: Escritura JSON completada. -[00:35:49] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -[00:35:49] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- -[00:35:55] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' -[00:35:55] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json -[00:35:55] Procesando bloque tipo: FC -[00:35:55] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:35:55] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:35:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:35:55] --- Pase 1 --- -[00:35:55] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:55] -> 1 instrucciones (no STL) procesadas con SymPy. -[00:35:55] Fase 2 (Agrupación IF con Simplificación): -[00:35:55] -> 0 agrupaciones realizadas (en redes no STL). -[00:35:55] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... -[00:35:55] --- Pase 2 --- -[00:35:55] Fase 1 (SymPy Base - Orden por Prioridad): -[00:35:55] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:35:55] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[00:35:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:35:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:35:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json -[00:35:55] Guardado completado. -[00:35:55] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml', 'PLC'] --- -[00:36:01] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:36:01] Usando una implementación local básica. -[00:36:01] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' -[00:36:01] (x3) Directorio de salida final: 'PLC\scl_output' -[00:36:01] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:36:01] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json -[00:36:01] Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) -[00:36:01] -> Modo de generación: FC SCL -[00:36:01] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_CIPModeInit.scl -[00:36:01] Generación de .SCL completada. -[00:36:01] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- -[00:36:01] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- -[00:36:03] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:36:03] Total de lenguajes con parser cargado: 5 -[00:36:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:36:03] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -[00:36:03] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json'... -[00:36:03] Metadatos XML: ModTime=1746220373.4819455, Size=14603 -[00:36:03] Paso 1: Parseando archivo XML... -[00:36:03] Paso 1: Parseo XML completado. -[00:36:03] Paso 2: Detectando tipo de objeto principal... -[00:36:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:36:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:36:03] Paso 3: Extrayendo atributos del bloque... -[00:36:03] Paso 3: Atributos: Nombre='BlenderCtrl_InitErrors', Número=2001, Lenguaje Bloque='SCL' -[00:36:03] Paso 3b: Comentario bloque: '...' -[00:36:03] Paso 4: Extrayendo la interfaz del bloque... -[00:36:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:36:03] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:36:03] - Procesando Red ID=9, Lenguaje Red=SCL -[00:36:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:36:03] Paso 6: Escritura JSON completada. -[00:36:03] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -[00:36:03] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- -[00:36:08] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' -[00:36:08] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json -[00:36:08] Procesando bloque tipo: FC -[00:36:08] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:36:08] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:36:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:36:08] --- Pase 1 --- -[00:36:08] Fase 1 (SymPy Base - Orden por Prioridad): -[00:36:08] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:36:08] Fase 2 (Agrupación IF con Simplificación): -[00:36:08] -> 0 agrupaciones realizadas (en redes no STL). -[00:36:08] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:36:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:36:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:36:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json -[00:36:08] Guardado completado. -[00:36:08] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml', 'PLC'] --- -[00:36:14] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:36:14] Usando una implementación local básica. -[00:36:14] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' -[00:36:14] (x3) Directorio de salida final: 'PLC\scl_output' -[00:36:14] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:36:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json -[00:36:14] Generando salida para: FC 'BlenderCtrl_InitErrors' (Original: BlenderCtrl_InitErrors) -[00:36:14] -> Modo de generación: FC SCL -[00:36:14] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_InitErrors.scl -[00:36:14] Generación de .SCL completada. -[00:36:14] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- -[00:36:14] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- -[00:36:15] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:36:15] Total de lenguajes con parser cargado: 5 -[00:36:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:36:15] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -[00:36:15] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json'... -[00:36:15] Metadatos XML: ModTime=1746220373.6765003, Size=33441 -[00:36:15] Paso 1: Parseando archivo XML... -[00:36:15] Paso 1: Parseo XML completado. -[00:36:15] Paso 2: Detectando tipo de objeto principal... -[00:36:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:36:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:36:15] Paso 3: Extrayendo atributos del bloque... -[00:36:15] Paso 3: Atributos: Nombre='BlenderCtrl_MFM Command', Número=2033, Lenguaje Bloque='SCL' -[00:36:15] Paso 3b: Comentario bloque: '...' -[00:36:15] Paso 4: Extrayendo la interfaz del bloque... -[00:36:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:36:15] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:36:15] - Procesando Red ID=9, Lenguaje Red=SCL -[00:36:15] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:36:15] Paso 6: Escritura JSON completada. -[00:36:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -[00:36:15] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- -[00:36:21] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' -[00:36:21] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json -[00:36:21] Procesando bloque tipo: FC -[00:36:21] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:36:21] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:36:21] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:36:21] --- Pase 1 --- -[00:36:21] Fase 1 (SymPy Base - Orden por Prioridad): -[00:36:21] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:36:21] Fase 2 (Agrupación IF con Simplificación): -[00:36:21] -> 0 agrupaciones realizadas (en redes no STL). -[00:36:21] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:36:21] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:36:21] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:36:21] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json -[00:36:21] Guardado completado. -[00:36:21] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml', 'PLC'] --- -[00:36:27] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:36:27] Usando una implementación local básica. -[00:36:27] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' -[00:36:27] (x3) Directorio de salida final: 'PLC\scl_output' -[00:36:27] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:36:27] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json -[00:36:27] Generando salida para: FC 'BlenderCtrl_MFM_Command' (Original: BlenderCtrl_MFM Command) -[00:36:27] -> Modo de generación: FC SCL -[00:36:27] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MFM_Command.scl -[00:36:27] Generación de .SCL completada. -[00:36:27] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -[00:36:27] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- -[00:36:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:36:29] Total de lenguajes con parser cargado: 5 -[00:36:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:36:29] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -[00:36:29] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... -[00:36:29] Metadatos XML: ModTime=1746220409.1621795, Size=993900 -[00:36:29] Paso 1: Parseando archivo XML... -[00:36:29] Paso 1: Parseo XML completado. -[00:36:29] Paso 2: Detectando tipo de objeto principal... -[00:36:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:36:29] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:36:29] Paso 3: Extrayendo atributos del bloque... -[00:36:29] Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' -[00:36:29] Paso 3b: Comentario bloque: '...' -[00:36:29] Paso 4: Extrayendo la interfaz del bloque... -[00:36:29] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:36:29] Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. -[00:36:29] - Procesando Red ID=9, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=1A, Lenguaje Red=SCL -[00:36:29] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=5E, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=80, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=91, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A2, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=B3, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=C4, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=D5, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=E6, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=F7, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=108, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=119, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=12A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=13B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=14C, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=15D, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=16E, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=17F, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=190, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=1A1, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=1B2, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=1C3, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=1D4, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=1E5, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=1F6, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=207, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=218, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=229, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=23A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=24B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=25C, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=26D, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=27E, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=28F, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=2A0, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=2B1, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=2C2, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=2D3, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=2E4, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=2F5, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=306, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=317, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=328, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=339, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=34A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=35B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=36C, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=37D, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=38E, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=39F, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=3B0, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=3C1, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=3D2, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=3E3, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=3F4, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=405, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=416, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=427, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=438, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=449, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=45A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=46B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=47C, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=48D, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=49E, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=4AF, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=4C0, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=4D1, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=4E2, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=4F3, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=504, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=515, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=526, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=537, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=548, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=559, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=56A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=57B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=58C, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=59D, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=5AE, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=5BF, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=5D0, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=5E1, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=5F2, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=603, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=614, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=625, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=636, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=647, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=658, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=669, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=67A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=68B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=69C, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=6AD, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=6BE, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=6CF, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=6E0, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=6F1, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=702, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=713, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=724, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=735, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=746, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=757, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=768, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=779, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=78A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=79B, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=7AC, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=7BD, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=7CE, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=7DF, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=7F0, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=801, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=812, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=823, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=834, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=845, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=856, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=867, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=878, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=889, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=89A, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=8AB, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=8BC, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=8CD, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=8DE, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=8EF, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=900, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=911, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=922, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=933, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=944, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=955, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=966, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=977, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=988, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=999, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=9AA, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=9BB, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=9CC, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=9DD, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=9EE, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=9FF, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A10, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A21, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A32, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A43, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A54, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A65, Lenguaje Red=LAD -[00:36:29] - Procesando Red ID=A76, Lenguaje Red=LAD -[00:36:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:36:29] Paso 6: Escritura JSON completada. -[00:36:29] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -[00:36:29] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- -[00:36:40] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' -[00:36:40] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json -[00:36:40] Procesando bloque tipo: FC -[00:36:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:36:40] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:36:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:36:40] --- Pase 1 --- -[00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): -[00:36:40] -> 496 instrucciones (no STL) procesadas con SymPy. -[00:36:40] Fase 2 (Agrupación IF con Simplificación): -[00:36:40] INFO: Agrupando 2 instr. bajo condición de Gt UID 33 -[00:36:40] -> 1 agrupaciones realizadas (en redes no STL). -[00:36:40] --- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando... -[00:36:40] --- Pase 2 --- -[00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): -[00:36:40] -> 65 instrucciones (no STL) procesadas con SymPy. -[00:36:40] Fase 2 (Agrupación IF con Simplificación): -[00:36:40] -> 0 agrupaciones realizadas (en redes no STL). -[00:36:40] --- Fin Pase 2: 65 proc SymPy, 0 agrup. Continuando... -[00:36:40] --- Pase 3 --- -[00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): -[00:36:40] -> 4 instrucciones (no STL) procesadas con SymPy. -[00:36:40] Fase 2 (Agrupación IF con Simplificación): -[00:36:40] -> 0 agrupaciones realizadas (en redes no STL). -[00:36:40] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... -[00:36:40] --- Pase 4 --- -[00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): -[00:36:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:36:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[00:36:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:36:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:36:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json -[00:36:40] Guardado completado. -[00:36:40] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml', 'PLC'] --- -[00:36:47] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:36:47] Usando una implementación local básica. -[00:36:47] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' -[00:36:47] (x3) Directorio de salida final: 'PLC\scl_output' -[00:36:47] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:36:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json -[00:36:47] Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) -[00:36:47] -> Modo de generación: FC SCL -[00:36:47] INFO: Detectadas 2 VAR_TEMP adicionales. -[00:36:47] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl -[00:36:47] Generación de .SCL completada. -[00:36:47] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -[00:36:47] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- -[00:36:49] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:36:49] Total de lenguajes con parser cargado: 5 -[00:36:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:36:49] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -[00:36:49] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... -[00:36:49] Metadatos XML: ModTime=1746220373.603141, Size=26426 -[00:36:49] Paso 1: Parseando archivo XML... -[00:36:49] Paso 1: Parseo XML completado. -[00:36:49] Paso 2: Detectando tipo de objeto principal... -[00:36:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:36:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:36:49] Paso 3: Extrayendo atributos del bloque... -[00:36:49] Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' -[00:36:49] Paso 3b: Comentario bloque: '...' -[00:36:49] Paso 4: Extrayendo la interfaz del bloque... -[00:36:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:36:49] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[00:36:49] - Procesando Red ID=9, Lenguaje Red=STL -[00:36:49] - Procesando Red ID=1A, Lenguaje Red=STL -[00:36:49] - Procesando Red ID=2B, Lenguaje Red=STL -[00:36:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:36:49] Paso 6: Escritura JSON completada. -[00:36:49] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -[00:36:49] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- -[00:36:54] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' -[00:36:54] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json -[00:36:54] Procesando bloque tipo: FC -[00:36:54] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:36:54] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:36:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:36:54] --- Pase 1 --- -[00:36:54] Fase 1 (SymPy Base - Orden por Prioridad): -[00:36:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:36:54] Fase 2 (Agrupación IF con Simplificación): -[00:36:54] -> 0 agrupaciones realizadas (en redes no STL). -[00:36:54] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:36:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:36:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:36:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json -[00:36:54] Guardado completado. -[00:36:54] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml', 'PLC'] --- -[00:37:01] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:37:01] Usando una implementación local básica. -[00:37:01] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' -[00:37:01] (x3) Directorio de salida final: 'PLC\scl_output' -[00:37:01] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:37:01] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json -[00:37:01] Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) -[00:37:01] -> Modo de generación: FC SCL -[00:37:01] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ManualActive.scl -[00:37:01] Generación de .SCL completada. -[00:37:01] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -[00:37:01] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- -[00:37:02] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:37:02] Total de lenguajes con parser cargado: 5 -[00:37:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:37:02] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -[00:37:02] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... -[00:37:02] Metadatos XML: ModTime=1746220337.9944394, Size=18486 -[00:37:02] Paso 1: Parseando archivo XML... -[00:37:02] Paso 1: Parseo XML completado. -[00:37:02] Paso 2: Detectando tipo de objeto principal... -[00:37:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:37:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:37:02] Paso 3: Extrayendo atributos del bloque... -[00:37:02] Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', Número=2012, Lenguaje Bloque='LAD' -[00:37:02] Paso 3b: Comentario bloque: '...' -[00:37:02] Paso 4: Extrayendo la interfaz del bloque... -[00:37:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:37:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[00:37:02] - Procesando Red ID=9, Lenguaje Red=LAD -[00:37:02] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:37:02] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:37:02] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:37:02] Paso 6: Escritura JSON completada. -[00:37:02] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -[00:37:02] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- -[00:37:07] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' -[00:37:07] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json -[00:37:07] Procesando bloque tipo: FC -[00:37:07] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:37:07] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:37:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:37:07] --- Pase 1 --- -[00:37:07] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:07] -> 3 instrucciones (no STL) procesadas con SymPy. -[00:37:07] Fase 2 (Agrupación IF con Simplificación): -[00:37:07] -> 0 agrupaciones realizadas (en redes no STL). -[00:37:07] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... -[00:37:07] --- Pase 2 --- -[00:37:07] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:07] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:37:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[00:37:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:37:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:37:07] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json -[00:37:07] Guardado completado. -[00:37:07] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml', 'PLC'] --- -[00:37:14] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:37:14] Usando una implementación local básica. -[00:37:14] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' -[00:37:14] (x3) Directorio de salida final: 'PLC\scl_output' -[00:37:14] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:37:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json -[00:37:14] Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) -[00:37:14] -> Modo de generación: FC SCL -[00:37:14] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ProdModeInit.scl -[00:37:14] Generación de .SCL completada. -[00:37:14] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -[00:37:14] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- -[00:37:15] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:37:15] Total de lenguajes con parser cargado: 5 -[00:37:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:37:15] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -[00:37:15] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... -[00:37:15] Metadatos XML: ModTime=1746220338.12053, Size=33922 -[00:37:15] Paso 1: Parseando archivo XML... -[00:37:15] Paso 1: Parseo XML completado. -[00:37:15] Paso 2: Detectando tipo de objeto principal... -[00:37:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:37:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:37:15] Paso 3: Extrayendo atributos del bloque... -[00:37:15] Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', Número=2014, Lenguaje Bloque='LAD' -[00:37:15] Paso 3b: Comentario bloque: 'TASK2...' -[00:37:15] Paso 4: Extrayendo la interfaz del bloque... -[00:37:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:37:15] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:37:15] - Procesando Red ID=9, Lenguaje Red=STL -[00:37:15] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:37:15] Paso 6: Escritura JSON completada. -[00:37:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -[00:37:15] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- -[00:37:21] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' -[00:37:21] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json -[00:37:21] Procesando bloque tipo: FC -[00:37:21] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:37:21] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:37:21] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:37:21] --- Pase 1 --- -[00:37:21] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:21] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:37:21] Fase 2 (Agrupación IF con Simplificación): -[00:37:21] -> 0 agrupaciones realizadas (en redes no STL). -[00:37:21] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:37:21] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:37:21] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:37:21] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json -[00:37:21] Guardado completado. -[00:37:21] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml', 'PLC'] --- -[00:37:28] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:37:28] Usando una implementación local básica. -[00:37:28] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' -[00:37:28] (x3) Directorio de salida final: 'PLC\scl_output' -[00:37:28] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:37:28] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json -[00:37:28] Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) -[00:37:28] -> Modo de generación: FC SCL -[00:37:28] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ResetSPWord.scl -[00:37:28] Generación de .SCL completada. -[00:37:28] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -[00:37:28] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- -[00:37:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:37:29] Total de lenguajes con parser cargado: 5 -[00:37:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:37:29] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -[00:37:29] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... -[00:37:29] Metadatos XML: ModTime=1746220338.3090532, Size=54909 -[00:37:29] Paso 1: Parseando archivo XML... -[00:37:29] Paso 1: Parseo XML completado. -[00:37:29] Paso 2: Detectando tipo de objeto principal... -[00:37:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:37:29] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:37:29] Paso 3: Extrayendo atributos del bloque... -[00:37:29] Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', Número=2034, Lenguaje Bloque='LAD' -[00:37:29] Paso 3b: Comentario bloque: '...' -[00:37:29] Paso 4: Extrayendo la interfaz del bloque... -[00:37:29] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:37:29] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:37:29] - Procesando Red ID=9, Lenguaje Red=STL -[00:37:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:37:29] Paso 6: Escritura JSON completada. -[00:37:29] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -[00:37:29] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- -[00:37:35] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' -[00:37:35] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json -[00:37:35] Procesando bloque tipo: FC -[00:37:35] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:37:35] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:37:35] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:37:35] --- Pase 1 --- -[00:37:35] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:35] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:37:35] Fase 2 (Agrupación IF con Simplificación): -[00:37:35] -> 0 agrupaciones realizadas (en redes no STL). -[00:37:35] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:37:35] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:37:35] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:37:35] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json -[00:37:35] Guardado completado. -[00:37:35] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml', 'PLC'] --- -[00:37:43] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:37:43] Usando una implementación local básica. -[00:37:43] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' -[00:37:43] (x3) Directorio de salida final: 'PLC\scl_output' -[00:37:43] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:37:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json -[00:37:43] Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) -[00:37:43] -> Modo de generación: FC SCL -[00:37:43] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_UpdatePWord.scl -[00:37:43] Generación de .SCL completada. -[00:37:43] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -[00:37:43] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- -[00:37:45] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:37:45] Total de lenguajes con parser cargado: 5 -[00:37:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:37:45] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -[00:37:45] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... -[00:37:45] Metadatos XML: ModTime=1746220337.8879128, Size=374076 -[00:37:45] Paso 1: Parseando archivo XML... -[00:37:45] Paso 1: Parseo XML completado. -[00:37:45] Paso 2: Detectando tipo de objeto principal... -[00:37:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:37:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:37:45] Paso 3: Extrayendo atributos del bloque... -[00:37:45] Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' -[00:37:45] Paso 3b: Comentario bloque: '...' -[00:37:45] Paso 4: Extrayendo la interfaz del bloque... -[00:37:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:37:45] Paso 5: Se encontraron 68 elementos SW.Blocks.CompileUnit. -[00:37:45] - Procesando Red ID=9, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=5E, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=80, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=91, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=A2, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=B3, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=C4, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=D5, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=E6, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=F7, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=108, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=119, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=12A, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=13B, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=14C, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=15D, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=16E, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=17F, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=190, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=1A1, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=1B2, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=1C3, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=1D4, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=1E5, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=1F6, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=207, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=218, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=229, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=23A, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=24B, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=25C, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=26D, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=27E, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=28F, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=2A0, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=2B1, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=2C2, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=2D3, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=2E4, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=2F5, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=306, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=317, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=328, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=339, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=34A, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=35B, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=36C, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=37D, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=38E, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=39F, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=3B0, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=3C1, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=3D2, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=3E3, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=3F4, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=405, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=416, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=427, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=438, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=449, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=45A, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=46B, Lenguaje Red=LAD -[00:37:45] - Procesando Red ID=47C, Lenguaje Red=LAD -[00:37:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:37:45] Paso 6: Escritura JSON completada. -[00:37:45] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -[00:37:45] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- -[00:37:52] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' -[00:37:52] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json -[00:37:52] Procesando bloque tipo: FC -[00:37:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:37:52] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:37:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:37:52] --- Pase 1 --- -[00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:52] Warning: get_sympy_representation called with None source_info. -[00:37:52] -> 148 instrucciones (no STL) procesadas con SymPy. -[00:37:52] Fase 2 (Agrupación IF con Simplificación): -[00:37:52] -> 0 agrupaciones realizadas (en redes no STL). -[00:37:52] --- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando... -[00:37:52] --- Pase 2 --- -[00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:52] Warning: get_sympy_representation called with None source_info. -[00:37:52] -> 20 instrucciones (no STL) procesadas con SymPy. -[00:37:52] Fase 2 (Agrupación IF con Simplificación): -[00:37:52] -> 0 agrupaciones realizadas (en redes no STL). -[00:37:52] --- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... -[00:37:52] --- Pase 3 --- -[00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:52] Warning: get_sympy_representation called with None source_info. -[00:37:52] -> 2 instrucciones (no STL) procesadas con SymPy. -[00:37:52] Fase 2 (Agrupación IF con Simplificación): -[00:37:52] -> 0 agrupaciones realizadas (en redes no STL). -[00:37:52] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[00:37:52] --- Pase 4 --- -[00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): -[00:37:52] Warning: get_sympy_representation called with None source_info. -[00:37:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:37:52] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[00:37:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:37:52] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[00:37:52] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 39, Tipo: 'SdCoil' -[00:37:52] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' -[00:37:52] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' -[00:37:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json -[00:37:52] Guardado completado. -[00:37:52] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml', 'PLC'] --- -[00:37:59] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:37:59] Usando una implementación local básica. -[00:37:59] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' -[00:37:59] (x3) Directorio de salida final: 'PLC\scl_output' -[00:37:59] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:37:59] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json -[00:37:59] Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) -[00:37:59] -> Modo de generación: FC SCL -[00:37:59] INFO: Detectadas 2 VAR_TEMP adicionales. -[00:37:59] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl -[00:37:59] Generación de .SCL completada. -[00:37:59] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -[00:37:59] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- -[00:38:00] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:38:00] Total de lenguajes con parser cargado: 5 -[00:38:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:38:00] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -[00:38:00] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... -[00:38:00] Metadatos XML: ModTime=1746220385.435582, Size=96792 -[00:38:00] Paso 1: Parseando archivo XML... -[00:38:00] Paso 1: Parseo XML completado. -[00:38:00] Paso 2: Detectando tipo de objeto principal... -[00:38:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:38:00] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:38:00] Paso 3: Extrayendo atributos del bloque... -[00:38:00] Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', Número=1787, Lenguaje Bloque='LAD' -[00:38:00] Paso 3b: Comentario bloque: '...' -[00:38:00] Paso 4: Extrayendo la interfaz del bloque... -[00:38:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:38:00] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[00:38:00] - Procesando Red ID=9, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=5E, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=80, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=91, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=A2, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=B3, Lenguaje Red=LAD -[00:38:00] - Procesando Red ID=C4, Lenguaje Red=LAD -[00:38:00] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:38:00] Paso 6: Escritura JSON completada. -[00:38:00] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -[00:38:00] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- -[00:38:06] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' -[00:38:06] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json -[00:38:06] Procesando bloque tipo: FB -[00:38:06] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:38:06] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:38:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:38:06] --- Pase 1 --- -[00:38:06] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:06] -> 32 instrucciones (no STL) procesadas con SymPy. -[00:38:06] Fase 2 (Agrupación IF con Simplificación): -[00:38:06] -> 0 agrupaciones realizadas (en redes no STL). -[00:38:06] --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... -[00:38:06] --- Pase 2 --- -[00:38:06] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:06] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:38:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[00:38:06] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:38:06] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[00:38:06] - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[00:38:06] - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[00:38:06] - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[00:38:06] - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[00:38:06] - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[00:38:06] - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[00:38:06] - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[00:38:06] - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[00:38:06] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json -[00:38:06] Guardado completado. -[00:38:06] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml', 'PLC'] --- -[00:38:11] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:38:11] Usando una implementación local básica. -[00:38:11] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' -[00:38:11] (x3) Directorio de salida final: 'PLC\scl_output' -[00:38:11] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:38:11] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json -[00:38:11] Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) -[00:38:11] -> Modo de generación: FB SCL -[00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. -[00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. -[00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. -[00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. -[00:38:11] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl -[00:38:11] Generación de .SCL completada. -[00:38:11] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- -[00:38:11] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- -[00:38:13] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:38:13] Total de lenguajes con parser cargado: 5 -[00:38:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:38:13] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -[00:38:13] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json'... -[00:38:13] Metadatos XML: ModTime=1746220374.0088854, Size=18147 -[00:38:13] Paso 1: Parseando archivo XML... -[00:38:13] Paso 1: Parseo XML completado. -[00:38:13] Paso 2: Detectando tipo de objeto principal... -[00:38:13] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:38:13] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:38:13] Paso 3: Extrayendo atributos del bloque... -[00:38:13] Paso 3: Atributos: Nombre='BlenderPIDCtrl_PresRelea', Número=1917, Lenguaje Bloque='SCL' -[00:38:13] Paso 3b: Comentario bloque: '...' -[00:38:13] Paso 4: Extrayendo la interfaz del bloque... -[00:38:13] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:38:13] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:38:13] - Procesando Red ID=9, Lenguaje Red=SCL -[00:38:13] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:38:13] Paso 6: Escritura JSON completada. -[00:38:13] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -[00:38:13] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- -[00:38:17] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' -[00:38:17] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json -[00:38:17] Procesando bloque tipo: FC -[00:38:17] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:38:17] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:38:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:38:17] --- Pase 1 --- -[00:38:17] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:17] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:38:17] Fase 2 (Agrupación IF con Simplificación): -[00:38:17] -> 0 agrupaciones realizadas (en redes no STL). -[00:38:17] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:38:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:38:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:38:17] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json -[00:38:17] Guardado completado. -[00:38:17] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml', 'PLC'] --- -[00:38:23] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:38:23] Usando una implementación local básica. -[00:38:23] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' -[00:38:23] (x3) Directorio de salida final: 'PLC\scl_output' -[00:38:23] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:38:23] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json -[00:38:23] Generando salida para: FC 'BlenderPIDCtrl_PresRelea' (Original: BlenderPIDCtrl_PresRelea) -[00:38:23] -> Modo de generación: FC SCL -[00:38:23] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_PresRelea.scl -[00:38:23] Generación de .SCL completada. -[00:38:23] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -[00:38:23] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- -[00:38:25] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:38:25] Total de lenguajes con parser cargado: 5 -[00:38:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:38:25] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -[00:38:25] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json'... -[00:38:25] Metadatos XML: ModTime=1746220387.0297105, Size=109608 -[00:38:25] Paso 1: Parseando archivo XML... -[00:38:25] Paso 1: Parseo XML completado. -[00:38:25] Paso 2: Detectando tipo de objeto principal... -[00:38:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:38:25] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:38:25] Paso 3: Extrayendo atributos del bloque... -[00:38:25] Paso 3: Atributos: Nombre='BlenderPIDCtrl_ReadAnIn', Número=1790, Lenguaje Bloque='LAD' -[00:38:25] Paso 3b: Comentario bloque: 'TASK1 PID...' -[00:38:25] Paso 4: Extrayendo la interfaz del bloque... -[00:38:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:38:25] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[00:38:25] - Procesando Red ID=9, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=5E, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=80, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=91, Lenguaje Red=LAD -[00:38:25] - Procesando Red ID=A2, Lenguaje Red=LAD -[00:38:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:38:25] Paso 6: Escritura JSON completada. -[00:38:25] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -[00:38:25] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- -[00:38:30] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' -[00:38:30] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json -[00:38:30] Procesando bloque tipo: FB -[00:38:30] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:38:30] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:38:30] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:38:30] --- Pase 1 --- -[00:38:30] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:30] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. -[00:38:30] -> 35 instrucciones (no STL) procesadas con SymPy. -[00:38:30] Fase 2 (Agrupación IF con Simplificación): -[00:38:30] -> 0 agrupaciones realizadas (en redes no STL). -[00:38:30] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... -[00:38:30] --- Pase 2 --- -[00:38:30] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:30] -> 24 instrucciones (no STL) procesadas con SymPy. -[00:38:30] Fase 2 (Agrupación IF con Simplificación): -[00:38:30] -> 0 agrupaciones realizadas (en redes no STL). -[00:38:30] --- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... -[00:38:30] --- Pase 3 --- -[00:38:30] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:38:30] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[00:38:30] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:38:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:38:30] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json -[00:38:30] Guardado completado. -[00:38:30] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml', 'PLC'] --- -[00:38:35] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:38:35] Usando una implementación local básica. -[00:38:35] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' -[00:38:35] (x3) Directorio de salida final: 'PLC\scl_output' -[00:38:35] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:38:35] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json -[00:38:35] Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn) -[00:38:35] -> Modo de generación: FB SCL -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:38:35] INFO: Detectadas 4 VAR_TEMP adicionales. -[00:38:35] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_ReadAnIn.scl -[00:38:35] Generación de .SCL completada. -[00:38:35] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- -[00:38:35] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- -[00:38:37] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:38:37] Total de lenguajes con parser cargado: 5 -[00:38:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:38:37] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -[00:38:37] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json'... -[00:38:37] Metadatos XML: ModTime=1746220387.1874764, Size=102354 -[00:38:37] Paso 1: Parseando archivo XML... -[00:38:37] Paso 1: Parseo XML completado. -[00:38:37] Paso 2: Detectando tipo de objeto principal... -[00:38:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:38:37] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:38:37] Paso 3: Extrayendo atributos del bloque... -[00:38:37] Paso 3: Atributos: Nombre='BlenderPIDCtrl_SaveInteg', Número=1788, Lenguaje Bloque='SCL' -[00:38:37] Paso 3b: Comentario bloque: '...' -[00:38:37] Paso 4: Extrayendo la interfaz del bloque... -[00:38:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:38:37] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:38:37] - Procesando Red ID=9, Lenguaje Red=SCL -[00:38:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:38:37] Paso 6: Escritura JSON completada. -[00:38:37] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -[00:38:37] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- -[00:38:42] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' -[00:38:42] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json -[00:38:42] Procesando bloque tipo: FB -[00:38:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:38:42] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:38:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:38:42] --- Pase 1 --- -[00:38:42] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:38:42] Fase 2 (Agrupación IF con Simplificación): -[00:38:42] -> 0 agrupaciones realizadas (en redes no STL). -[00:38:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:38:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:38:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:38:42] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json -[00:38:42] Guardado completado. -[00:38:42] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml', 'PLC'] --- -[00:38:48] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:38:48] Usando una implementación local básica. -[00:38:48] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' -[00:38:48] (x3) Directorio de salida final: 'PLC\scl_output' -[00:38:48] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:38:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json -[00:38:48] Generando salida para: FB 'BlenderPIDCtrl_SaveInteg' (Original: BlenderPIDCtrl_SaveInteg) -[00:38:48] -> Modo de generación: FB SCL -[00:38:48] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveInteg.scl -[00:38:48] Generación de .SCL completada. -[00:38:48] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- -[00:38:48] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- -[00:38:50] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:38:50] Total de lenguajes con parser cargado: 5 -[00:38:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:38:50] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -[00:38:50] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json'... -[00:38:50] Metadatos XML: ModTime=1746220374.1925855, Size=17792 -[00:38:50] Paso 1: Parseando archivo XML... -[00:38:50] Paso 1: Parseo XML completado. -[00:38:50] Paso 2: Detectando tipo de objeto principal... -[00:38:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:38:50] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:38:50] Paso 3: Extrayendo atributos del bloque... -[00:38:50] Paso 3: Atributos: Nombre='BlenderPIDCtrl_SaveValve', Número=1918, Lenguaje Bloque='SCL' -[00:38:50] Paso 3b: Comentario bloque: '...' -[00:38:50] Paso 4: Extrayendo la interfaz del bloque... -[00:38:50] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:38:50] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:38:50] - Procesando Red ID=9, Lenguaje Red=SCL -[00:38:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:38:50] Paso 6: Escritura JSON completada. -[00:38:50] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -[00:38:50] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- -[00:38:56] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' -[00:38:56] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json -[00:38:56] Procesando bloque tipo: FC -[00:38:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:38:56] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:38:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:38:56] --- Pase 1 --- -[00:38:56] Fase 1 (SymPy Base - Orden por Prioridad): -[00:38:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:38:56] Fase 2 (Agrupación IF con Simplificación): -[00:38:56] -> 0 agrupaciones realizadas (en redes no STL). -[00:38:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:38:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:38:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:38:56] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json -[00:38:56] Guardado completado. -[00:38:56] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml', 'PLC'] --- -[00:39:01] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:39:01] Usando una implementación local básica. -[00:39:01] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' -[00:39:01] (x3) Directorio de salida final: 'PLC\scl_output' -[00:39:01] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:39:01] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json -[00:39:01] Generando salida para: FC 'BlenderPIDCtrl_SaveValve' (Original: BlenderPIDCtrl_SaveValve) -[00:39:01] -> Modo de generación: FC SCL -[00:39:01] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveValve.scl -[00:39:01] Generación de .SCL completada. -[00:39:01] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -[00:39:01] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- -[00:39:03] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:39:03] Total de lenguajes con parser cargado: 5 -[00:39:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:39:03] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -[00:39:03] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... -[00:39:03] Metadatos XML: ModTime=1746220423.7481637, Size=215511 -[00:39:03] Paso 1: Parseando archivo XML... -[00:39:03] Paso 1: Parseo XML completado. -[00:39:03] Paso 2: Detectando tipo de objeto principal... -[00:39:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:39:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:39:03] Paso 3: Extrayendo atributos del bloque... -[00:39:03] Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', Número=1925, Lenguaje Bloque='LAD' -[00:39:03] Paso 3b: Comentario bloque: 'TASK1 PID...' -[00:39:03] Paso 4: Extrayendo la interfaz del bloque... -[00:39:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:39:03] Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. -[00:39:03] - Procesando Red ID=9, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=5E, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=80, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=91, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=A2, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=B3, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=C4, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=D5, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=E6, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=F7, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=108, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=119, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=12A, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=13B, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=14C, Lenguaje Red=LAD -[00:39:03] - Procesando Red ID=15D, Lenguaje Red=LAD -[00:39:03] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:39:03] Paso 6: Escritura JSON completada. -[00:39:03] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -[00:39:03] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- -[00:39:08] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' -[00:39:08] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json -[00:39:08] Procesando bloque tipo: FC -[00:39:08] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:39:08] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:39:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:39:08] --- Pase 1 --- -[00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:08] -> 152 instrucciones (no STL) procesadas con SymPy. -[00:39:08] Fase 2 (Agrupación IF con Simplificación): -[00:39:08] -> 0 agrupaciones realizadas (en redes no STL). -[00:39:08] --- Fin Pase 1: 152 proc SymPy, 0 agrup. Continuando... -[00:39:08] --- Pase 2 --- -[00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:08] -> 11 instrucciones (no STL) procesadas con SymPy. -[00:39:08] Fase 2 (Agrupación IF con Simplificación): -[00:39:08] -> 0 agrupaciones realizadas (en redes no STL). -[00:39:08] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[00:39:08] --- Pase 3 --- -[00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:08] -> 2 instrucciones (no STL) procesadas con SymPy. -[00:39:08] Fase 2 (Agrupación IF con Simplificación): -[00:39:08] -> 0 agrupaciones realizadas (en redes no STL). -[00:39:08] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[00:39:08] --- Pase 4 --- -[00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:08] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:39:08] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[00:39:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:39:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:39:08] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json -[00:39:08] Guardado completado. -[00:39:08] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml', 'PLC'] --- -[00:39:14] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:39:14] Usando una implementación local básica. -[00:39:14] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' -[00:39:14] (x3) Directorio de salida final: 'PLC\scl_output' -[00:39:14] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:39:14] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json -[00:39:14] Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) -[00:39:14] -> Modo de generación: FC SCL -[00:39:14] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl -[00:39:14] Generación de .SCL completada. -[00:39:14] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -[00:39:14] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- -[00:39:15] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:39:15] Total de lenguajes con parser cargado: 5 -[00:39:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:39:15] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -[00:39:15] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... -[00:39:15] Metadatos XML: ModTime=1746220415.0932393, Size=85475 -[00:39:15] Paso 1: Parseando archivo XML... -[00:39:15] Paso 1: Parseo XML completado. -[00:39:15] Paso 2: Detectando tipo de objeto principal... -[00:39:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:39:15] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:39:15] Paso 3: Extrayendo atributos del bloque... -[00:39:15] Paso 3: Atributos: Nombre='BlenderPIDCtrl__Loop', Número=1729, Lenguaje Bloque='LAD' -[00:39:15] Paso 3b: Comentario bloque: 'TASK1 PID...' -[00:39:15] Paso 4: Extrayendo la interfaz del bloque... -[00:39:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:39:15] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[00:39:15] - Procesando Red ID=9, Lenguaje Red=LAD -[00:39:15] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:39:15] - Procesando Red ID=2B, Lenguaje Red=LAD -[00:39:15] - Procesando Red ID=3C, Lenguaje Red=LAD -[00:39:15] - Procesando Red ID=4D, Lenguaje Red=LAD -[00:39:15] - Procesando Red ID=5E, Lenguaje Red=LAD -[00:39:15] - Procesando Red ID=6F, Lenguaje Red=LAD -[00:39:15] - Procesando Red ID=80, Lenguaje Red=LAD -[00:39:15] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:39:15] Paso 6: Escritura JSON completada. -[00:39:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -[00:39:15] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- -[00:39:20] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' -[00:39:20] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json -[00:39:20] Procesando bloque tipo: FB -[00:39:20] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:39:20] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:39:20] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:39:20] --- Pase 1 --- -[00:39:20] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:20] -> 50 instrucciones (no STL) procesadas con SymPy. -[00:39:20] Fase 2 (Agrupación IF con Simplificación): -[00:39:20] INFO: Agrupando 6 instr. bajo condición de Contact UID 27 -[00:39:20] INFO: Agrupando 2 instr. bajo condición de Contact UID 24 -[00:39:20] -> 2 agrupaciones realizadas (en redes no STL). -[00:39:20] --- Fin Pase 1: 50 proc SymPy, 2 agrup. Continuando... -[00:39:20] --- Pase 2 --- -[00:39:20] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:20] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:39:20] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[00:39:20] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:39:20] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:39:20] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json -[00:39:20] Guardado completado. -[00:39:20] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml', 'PLC'] --- -[00:39:26] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:39:26] Usando una implementación local básica. -[00:39:26] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' -[00:39:26] (x3) Directorio de salida final: 'PLC\scl_output' -[00:39:26] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:39:26] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json -[00:39:26] Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) -[00:39:26] -> Modo de generación: FB SCL -[00:39:26] WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. -[00:39:26] WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. -[00:39:26] WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. -[00:39:26] WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. -[00:39:26] WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. -[00:39:26] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl -[00:39:26] Generación de .SCL completada. -[00:39:26] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- -[00:39:26] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- -[00:39:28] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:39:28] Total de lenguajes con parser cargado: 5 -[00:39:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:39:28] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -[00:39:28] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json'... -[00:39:28] Metadatos XML: ModTime=1746220415.6678803, Size=79572 -[00:39:28] Paso 1: Parseando archivo XML... -[00:39:28] Paso 1: Parseo XML completado. -[00:39:28] Paso 2: Detectando tipo de objeto principal... -[00:39:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:39:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:39:28] Paso 3: Extrayendo atributos del bloque... -[00:39:28] Paso 3: Atributos: Nombre='BlenderPID_ActualRecipe', Número=1919, Lenguaje Bloque='SCL' -[00:39:28] Paso 3b: Comentario bloque: '...' -[00:39:28] Paso 4: Extrayendo la interfaz del bloque... -[00:39:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:39:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:39:28] - Procesando Red ID=9, Lenguaje Red=SCL -[00:39:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:39:28] Paso 6: Escritura JSON completada. -[00:39:28] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -[00:39:28] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- -[00:39:34] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' -[00:39:34] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json -[00:39:34] Procesando bloque tipo: FB -[00:39:34] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:39:34] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:39:34] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:39:34] --- Pase 1 --- -[00:39:34] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:34] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:39:34] Fase 2 (Agrupación IF con Simplificación): -[00:39:34] -> 0 agrupaciones realizadas (en redes no STL). -[00:39:34] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:39:34] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:39:34] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:39:34] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json -[00:39:34] Guardado completado. -[00:39:34] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml', 'PLC'] --- -[00:39:41] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:39:41] Usando una implementación local básica. -[00:39:41] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' -[00:39:41] (x3) Directorio de salida final: 'PLC\scl_output' -[00:39:41] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:39:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json -[00:39:41] Generando salida para: FB 'BlenderPID_ActualRecipe' (Original: BlenderPID_ActualRecipe) -[00:39:41] -> Modo de generación: FB SCL -[00:39:41] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_ActualRecipe.scl -[00:39:41] Generación de .SCL completada. -[00:39:41] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- -[00:39:41] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- -[00:39:43] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:39:43] Total de lenguajes con parser cargado: 5 -[00:39:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:39:43] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -[00:39:43] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json'... -[00:39:43] Metadatos XML: ModTime=1746220384.591394, Size=49215 -[00:39:43] Paso 1: Parseando archivo XML... -[00:39:43] Paso 1: Parseo XML completado. -[00:39:43] Paso 2: Detectando tipo de objeto principal... -[00:39:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:39:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:39:43] Paso 3: Extrayendo atributos del bloque... -[00:39:43] Paso 3: Atributos: Nombre='BlenderPID_BlendingFault', Número=1753, Lenguaje Bloque='SCL' -[00:39:43] Paso 3b: Comentario bloque: '...' -[00:39:43] Paso 4: Extrayendo la interfaz del bloque... -[00:39:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:39:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:39:43] - Procesando Red ID=9, Lenguaje Red=SCL -[00:39:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:39:43] Paso 6: Escritura JSON completada. -[00:39:43] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -[00:39:43] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- -[00:39:48] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' -[00:39:48] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json -[00:39:48] Procesando bloque tipo: FB -[00:39:48] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:39:48] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:39:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:39:48] --- Pase 1 --- -[00:39:48] Fase 1 (SymPy Base - Orden por Prioridad): -[00:39:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:39:48] Fase 2 (Agrupación IF con Simplificación): -[00:39:48] -> 0 agrupaciones realizadas (en redes no STL). -[00:39:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:39:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:39:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:39:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json -[00:39:48] Guardado completado. -[00:39:48] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml', 'PLC'] --- -[00:39:54] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:39:54] Usando una implementación local básica. -[00:39:54] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' -[00:39:54] (x3) Directorio de salida final: 'PLC\scl_output' -[00:39:54] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:39:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json -[00:39:54] Generando salida para: FB 'BlenderPID_BlendingFault' (Original: BlenderPID_BlendingFault) -[00:39:54] -> Modo de generación: FB SCL -[00:39:54] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_BlendingFault.scl -[00:39:54] Generación de .SCL completada. -[00:39:54] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- -[00:39:54] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- -[00:39:55] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:39:55] Total de lenguajes con parser cargado: 5 -[00:39:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:39:55] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -[00:39:55] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json'... -[00:39:55] Metadatos XML: ModTime=1746220373.8056445, Size=35730 -[00:39:55] Paso 1: Parseando archivo XML... -[00:39:55] Paso 1: Parseo XML completado. -[00:39:55] Paso 2: Detectando tipo de objeto principal... -[00:39:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:39:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:39:55] Paso 3: Extrayendo atributos del bloque... -[00:39:55] Paso 3: Atributos: Nombre='BlenderPID_FlowMeterErro', Número=1915, Lenguaje Bloque='SCL' -[00:39:55] Paso 3b: Comentario bloque: '...' -[00:39:55] Paso 4: Extrayendo la interfaz del bloque... -[00:39:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:39:55] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:39:55] - Procesando Red ID=9, Lenguaje Red=SCL -[00:39:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:39:55] Paso 6: Escritura JSON completada. -[00:39:55] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -[00:39:55] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- -[00:40:01] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' -[00:40:01] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json -[00:40:01] Procesando bloque tipo: FC -[00:40:01] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:40:01] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:40:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:40:01] --- Pase 1 --- -[00:40:01] Fase 1 (SymPy Base - Orden por Prioridad): -[00:40:01] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:40:01] Fase 2 (Agrupación IF con Simplificación): -[00:40:01] -> 0 agrupaciones realizadas (en redes no STL). -[00:40:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:40:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:40:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:40:01] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json -[00:40:01] Guardado completado. -[00:40:01] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml', 'PLC'] --- -[00:40:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:40:06] Usando una implementación local básica. -[00:40:06] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' -[00:40:06] (x3) Directorio de salida final: 'PLC\scl_output' -[00:40:06] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:40:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json -[00:40:06] Generando salida para: FC 'BlenderPID_FlowMeterErro' (Original: BlenderPID_FlowMeterErro) -[00:40:06] -> Modo de generación: FC SCL -[00:40:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_FlowMeterErro.scl -[00:40:06] Generación de .SCL completada. -[00:40:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -[00:40:06] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- -[00:40:08] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:40:08] Total de lenguajes con parser cargado: 5 -[00:40:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:40:08] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -[00:40:08] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... -[00:40:08] Metadatos XML: ModTime=1746220338.4017062, Size=14954 -[00:40:08] Paso 1: Parseando archivo XML... -[00:40:08] Paso 1: Parseo XML completado. -[00:40:08] Paso 2: Detectando tipo de objeto principal... -[00:40:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:40:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:40:08] Paso 3: Extrayendo atributos del bloque... -[00:40:08] Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', Número=1916, Lenguaje Bloque='LAD' -[00:40:08] Paso 3b: Comentario bloque: '...' -[00:40:08] Paso 4: Extrayendo la interfaz del bloque... -[00:40:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:40:08] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[00:40:08] - Procesando Red ID=9, Lenguaje Red=LAD -[00:40:08] - Procesando Red ID=1A, Lenguaje Red=LAD -[00:40:08] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:40:08] Paso 6: Escritura JSON completada. -[00:40:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -[00:40:08] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- -[00:40:13] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' -[00:40:13] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json -[00:40:13] Procesando bloque tipo: FC -[00:40:13] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:40:13] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:40:13] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:40:13] --- Pase 1 --- -[00:40:13] Fase 1 (SymPy Base - Orden por Prioridad): -[00:40:13] -> 2 instrucciones (no STL) procesadas con SymPy. -[00:40:13] Fase 2 (Agrupación IF con Simplificación): -[00:40:13] -> 0 agrupaciones realizadas (en redes no STL). -[00:40:13] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[00:40:13] --- Pase 2 --- -[00:40:13] Fase 1 (SymPy Base - Orden por Prioridad): -[00:40:13] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:40:13] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[00:40:13] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:40:13] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:40:13] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json -[00:40:13] Guardado completado. -[00:40:13] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml', 'PLC'] --- -[00:40:19] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:40:19] Usando una implementación local básica. -[00:40:19] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' -[00:40:19] (x3) Directorio de salida final: 'PLC\scl_output' -[00:40:19] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:40:19] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json -[00:40:19] Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) -[00:40:19] -> Modo de generación: FC SCL -[00:40:19] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl -[00:40:19] Generación de .SCL completada. -[00:40:19] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- -[00:40:19] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- -[00:40:20] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:40:20] Total de lenguajes con parser cargado: 5 -[00:40:20] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:40:20] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -[00:40:20] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json'... -[00:40:20] Metadatos XML: ModTime=1746220384.778817, Size=130814 -[00:40:20] Paso 1: Parseando archivo XML... -[00:40:20] Paso 1: Parseo XML completado. -[00:40:20] Paso 2: Detectando tipo de objeto principal... -[00:40:20] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:40:20] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:40:20] Paso 3: Extrayendo atributos del bloque... -[00:40:20] Paso 3: Atributos: Nombre='BlenderPID_PIDFFCalc', Número=1752, Lenguaje Bloque='SCL' -[00:40:20] Paso 3b: Comentario bloque: '...' -[00:40:20] Paso 4: Extrayendo la interfaz del bloque... -[00:40:20] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:40:20] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:40:20] - Procesando Red ID=9, Lenguaje Red=SCL -[00:40:20] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:40:20] Paso 6: Escritura JSON completada. -[00:40:20] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -[00:40:20] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- -[00:40:25] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' -[00:40:25] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json -[00:40:25] Procesando bloque tipo: FB -[00:40:25] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:40:25] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:40:25] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:40:25] --- Pase 1 --- -[00:40:25] Fase 1 (SymPy Base - Orden por Prioridad): -[00:40:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:40:25] Fase 2 (Agrupación IF con Simplificación): -[00:40:25] -> 0 agrupaciones realizadas (en redes no STL). -[00:40:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:40:25] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:40:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:40:25] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json -[00:40:25] Guardado completado. -[00:40:25] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml', 'PLC'] --- -[00:40:31] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:40:31] Usando una implementación local básica. -[00:40:31] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' -[00:40:31] (x3) Directorio de salida final: 'PLC\scl_output' -[00:40:31] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:40:31] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json -[00:40:31] Generando salida para: FB 'BlenderPID_PIDFFCalc' (Original: BlenderPID_PIDFFCalc) -[00:40:31] -> Modo de generación: FB SCL -[00:40:31] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:40:31] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDFFCalc.scl -[00:40:31] Generación de .SCL completada. -[00:40:31] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- -[00:40:31] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- -[00:40:32] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:40:32] Total de lenguajes con parser cargado: 5 -[00:40:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:40:32] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -[00:40:32] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json'... -[00:40:32] Metadatos XML: ModTime=1746220384.956935, Size=114005 -[00:40:32] Paso 1: Parseando archivo XML... -[00:40:32] Paso 1: Parseo XML completado. -[00:40:32] Paso 2: Detectando tipo de objeto principal... -[00:40:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:40:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:40:32] Paso 3: Extrayendo atributos del bloque... -[00:40:32] Paso 3: Atributos: Nombre='BlenderPID_PIDInitParam', Número=1755, Lenguaje Bloque='SCL' -[00:40:32] Paso 3b: Comentario bloque: '...' -[00:40:32] Paso 4: Extrayendo la interfaz del bloque... -[00:40:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:40:32] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:40:32] - Procesando Red ID=9, Lenguaje Red=SCL -[00:40:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:40:32] Paso 6: Escritura JSON completada. -[00:40:32] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -[00:40:32] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- -[00:40:37] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' -[00:40:37] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json -[00:40:37] Procesando bloque tipo: FB -[00:40:37] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:40:37] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:40:37] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:40:37] --- Pase 1 --- -[00:40:37] Fase 1 (SymPy Base - Orden por Prioridad): -[00:40:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:40:37] Fase 2 (Agrupación IF con Simplificación): -[00:40:37] -> 0 agrupaciones realizadas (en redes no STL). -[00:40:37] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:40:37] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:40:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:40:37] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json -[00:40:37] Guardado completado. -[00:40:37] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml', 'PLC'] --- -[00:40:42] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:40:42] Usando una implementación local básica. -[00:40:42] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' -[00:40:42] (x3) Directorio de salida final: 'PLC\scl_output' -[00:40:42] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:40:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json -[00:40:42] Generando salida para: FB 'BlenderPID_PIDInitParam' (Original: BlenderPID_PIDInitParam) -[00:40:42] -> Modo de generación: FB SCL -[00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:40:42] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:40:42] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:40:42] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDInitParam.scl -[00:40:42] Generación de .SCL completada. -[00:40:42] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- -[00:40:42] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- -[00:40:44] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:40:44] Total de lenguajes con parser cargado: 5 -[00:40:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:40:44] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -[00:40:44] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json'... -[00:40:44] Metadatos XML: ModTime=1746220373.893437, Size=27679 -[00:40:44] Paso 1: Parseando archivo XML... -[00:40:44] Paso 1: Parseo XML completado. -[00:40:44] Paso 2: Detectando tipo de objeto principal... -[00:40:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:40:44] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[00:40:44] Paso 3: Extrayendo atributos del bloque... -[00:40:44] Paso 3: Atributos: Nombre='BlenderPID_PIDResInteg', Número=1914, Lenguaje Bloque='SCL' -[00:40:44] Paso 3b: Comentario bloque: '...' -[00:40:44] Paso 4: Extrayendo la interfaz del bloque... -[00:40:44] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:40:44] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:40:44] - Procesando Red ID=9, Lenguaje Red=SCL -[00:40:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:40:44] Paso 6: Escritura JSON completada. -[00:40:44] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -[00:40:44] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- -[00:40:48] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' -[00:40:48] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json -[00:40:48] Procesando bloque tipo: FC -[00:40:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[00:40:48] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:40:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[00:40:48] --- Pase 1 --- -[00:40:48] Fase 1 (SymPy Base - Orden por Prioridad): -[00:40:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:40:48] Fase 2 (Agrupación IF con Simplificación): -[00:40:48] -> 0 agrupaciones realizadas (en redes no STL). -[00:40:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:40:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[00:40:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:40:48] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json -[00:40:48] Guardado completado. -[00:40:48] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml', 'PLC'] --- -[00:40:54] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:40:54] Usando una implementación local básica. -[00:40:54] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' -[00:40:54] (x3) Directorio de salida final: 'PLC\scl_output' -[00:40:54] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:40:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json -[00:40:54] Generando salida para: FC 'BlenderPID_PIDResInteg' (Original: BlenderPID_PIDResInteg) -[00:40:54] -> Modo de generación: FC SCL -[00:40:54] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDResInteg.scl -[00:40:54] Generación de .SCL completada. -[00:40:54] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- -[00:40:54] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- -[00:40:55] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:40:55] Total de lenguajes con parser cargado: 5 -[00:40:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:40:55] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -[00:40:55] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json'... -[00:40:55] Metadatos XML: ModTime=1746220385.211577, Size=296310 -[00:40:55] Paso 1: Parseando archivo XML... -[00:40:55] Paso 1: Parseo XML completado. -[00:40:55] Paso 2: Detectando tipo de objeto principal... -[00:40:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:40:55] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:40:55] Paso 3: Extrayendo atributos del bloque... -[00:40:55] Paso 3: Atributos: Nombre='BlenderPID_PIDSPCalc', Número=1751, Lenguaje Bloque='SCL' -[00:40:55] Paso 3b: Comentario bloque: '...' -[00:40:55] Paso 4: Extrayendo la interfaz del bloque... -[00:40:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:40:55] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:40:55] - Procesando Red ID=9, Lenguaje Red=SCL -[00:40:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:40:55] Paso 6: Escritura JSON completada. -[00:40:55] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -[00:40:55] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- -[00:41:00] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' -[00:41:00] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json -[00:41:00] Procesando bloque tipo: FB -[00:41:00] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:41:00] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:41:00] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:41:00] --- Pase 1 --- -[00:41:00] Fase 1 (SymPy Base - Orden por Prioridad): -[00:41:00] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:41:00] Fase 2 (Agrupación IF con Simplificación): -[00:41:00] -> 0 agrupaciones realizadas (en redes no STL). -[00:41:00] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:41:00] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:41:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:41:00] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json -[00:41:00] Guardado completado. -[00:41:00] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml', 'PLC'] --- -[00:41:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:41:06] Usando una implementación local básica. -[00:41:06] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' -[00:41:06] (x3) Directorio de salida final: 'PLC\scl_output' -[00:41:06] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:41:06] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json -[00:41:06] Generando salida para: FB 'BlenderPID_PIDSPCalc' (Original: BlenderPID_PIDSPCalc) -[00:41:06] -> Modo de generación: FB SCL -[00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -[00:41:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDSPCalc.scl -[00:41:06] Generación de .SCL completada. -[00:41:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- -[00:41:06] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- -[00:41:07] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:41:07] Total de lenguajes con parser cargado: 5 -[00:41:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:41:07] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -[00:41:07] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json'... -[00:41:07] Metadatos XML: ModTime=1746220384.3604262, Size=258273 -[00:41:07] Paso 1: Parseando archivo XML... -[00:41:07] Paso 1: Parseo XML completado. -[00:41:07] Paso 2: Detectando tipo de objeto principal... -[00:41:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:41:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[00:41:07] Paso 3: Extrayendo atributos del bloque... -[00:41:07] Paso 3: Atributos: Nombre='BlenderPID__Main', Número=1750, Lenguaje Bloque='SCL' -[00:41:07] Paso 3b: Comentario bloque: '...' -[00:41:07] Paso 4: Extrayendo la interfaz del bloque... -[00:41:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:41:07] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[00:41:07] - Procesando Red ID=9, Lenguaje Red=SCL -[00:41:07] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:41:07] Paso 6: Escritura JSON completada. -[00:41:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -[00:41:07] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- -[00:41:12] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' -[00:41:12] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json -[00:41:12] Procesando bloque tipo: FB -[00:41:12] INFO: El bloque es FB. Iniciando procesamiento lógico... -[00:41:12] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:41:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[00:41:12] --- Pase 1 --- -[00:41:12] Fase 1 (SymPy Base - Orden por Prioridad): -[00:41:12] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:41:12] Fase 2 (Agrupación IF con Simplificación): -[00:41:12] -> 0 agrupaciones realizadas (en redes no STL). -[00:41:12] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:41:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[00:41:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:41:12] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json -[00:41:12] Guardado completado. -[00:41:12] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml', 'PLC'] --- -[00:41:18] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[00:41:18] Usando una implementación local básica. -[00:41:18] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' -[00:41:18] (x3) Directorio de salida final: 'PLC\scl_output' -[00:41:18] (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. -[00:41:18] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json -[00:41:18] Generando salida para: FB 'BlenderPID__Main' (Original: BlenderPID__Main) -[00:41:18] -> Modo de generación: FB SCL -[00:41:18] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. -[00:41:18] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. -[00:41:18] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. -[00:41:18] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -[00:41:18] WARNING: No se encontró definición para 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. -[00:41:18] WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. -[00:41:18] WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. -[00:41:18] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main.scl -[00:41:18] Generación de .SCL completada. -[00:41:18] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -[00:41:18] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- -[00:41:19] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[00:41:19] Total de lenguajes con parser cargado: 5 -[00:41:19] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[00:41:19] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -[00:41:19] Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... -[00:41:19] Metadatos XML: ModTime=1746220371.8349743, Size=51679 -[00:41:19] Paso 1: Parseando archivo XML... -[00:41:19] Paso 1: Parseo XML completado. -[00:41:19] Paso 2: Detectando tipo de objeto principal... -[00:41:19] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[00:41:19] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). -[00:41:19] Paso 3: Extrayendo atributos del bloque... -[00:41:19] Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' -[00:41:19] Paso 3b: Comentario bloque: '...' -[00:41:19] Paso 4: Extrayendo la interfaz del bloque... -[00:41:19] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[00:41:19] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[00:41:19] Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. -[00:41:19] Paso 6: Escribiendo el resultado en el archivo JSON... -[00:41:19] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[00:41:19] Paso 6: Escritura JSON completada. -[00:41:19] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -[00:41:19] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- -[00:41:25] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' -[00:41:25] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json -[00:41:25] Procesando bloque tipo: UnknownBlockType -[00:41:25] INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... -[00:41:25] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[00:41:25] --- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- -[00:41:25] --- Pase 1 --- -[00:41:25] Fase 1 (SymPy Base - Orden por Prioridad): -[00:41:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[00:41:25] Fase 2 (Agrupación IF con Simplificación): -[00:41:25] -> 0 agrupaciones realizadas (en redes no STL). -[00:41:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[00:41:25] --- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- -[00:41:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[00:41:25] Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json -[00:41:25] Guardado completado. -[00:41:25] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- -[11:52:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -[11:52:38] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderRinse.xml'] --- +[15:12:33] Iniciando ejecución de x0_main.py en C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport... +[15:12:37] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +[15:12:37] Usando una implementación local básica. +[15:12:37] INFO: format_variable_name importado desde generators.generator_utils +[15:12:37] ======================================== LOG START ======================================== +[15:12:37] Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' +[15:12:37] Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' +[15:12:37] Se encontraron 408 archivos XML para procesar: +[15:12:37] - PLC\PlcDataTypes\AnalogInstrument.xml +[15:12:37] - PLC\PlcDataTypes\CIP_Link_Type.xml +[15:12:37] - PLC\PlcDataTypes\CIP_Simple_Type.xml +[15:12:37] - PLC\PlcDataTypes\CIP_Step_Type.xml +[15:12:37] - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml +[15:12:37] - PLC\PlcDataTypes\Device.xml +[15:12:37] - PLC\PlcDataTypes\DigitalInstrument.xml +[15:12:37] - PLC\PlcDataTypes\FunctionButton.xml +[15:12:37] - PLC\PlcDataTypes\PID.xml +[15:12:37] - PLC\PlcDataTypes\QCO Phase.xml +[15:12:37] - PLC\PlcDataTypes\QCO Spare.xml +[15:12:37] - PLC\PlcDataTypes\QCO Timer.xml +[15:12:37] - PLC\PlcDataTypes\QCO Timer_Array_1.xml +[15:12:37] - PLC\PlcDataTypes\Recipe_Prod.xml +[15:12:37] - PLC\PlcDataTypes\ReportCIPSimpleData.xml +[15:12:37] - PLC\PlcDataTypes\TADDR_PAR.xml +[15:12:37] - PLC\PlcDataTypes\TCON_PAR.xml +[15:12:37] - PLC\PlcDataTypes\TCON_PAR_LF.xml +[15:12:37] - PLC\PlcDataTypes\Tipo di dati utente_1.xml +[15:12:37] - PLC\PlcDataTypes\Tipo di dati utente_2.xml +[15:12:37] - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml +[15:12:37] - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml +[15:12:37] - PLC\PlcTags\Inputs.xml +[15:12:37] - PLC\PlcTags\Memories.xml +[15:12:37] - PLC\PlcTags\Outputs.xml +[15:12:37] - PLC\PlcTags\OutputsFesto.xml +[15:12:37] - PLC\PlcTags\Tabella delle variabili standard.xml +[15:12:37] - PLC\PlcTags\Tabella delle variabili_1.xml +[15:12:37] - PLC\PlcTags\Tabella delle variabili_2.xml +[15:12:37] - PLC\PlcTags\Timers_Counters.xml +[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml +[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml +[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml +[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml +[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml +[15:12:37] - PLC\ProgramBlocks_XML\Baialage.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID__Main.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRinse.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml +[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun__Control.xml +[15:12:37] - PLC\ProgramBlocks_XML\Blender_Constants.xml +[15:12:37] - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\Blender_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml +[15:12:37] - PLC\ProgramBlocks_XML\Blocco_1.xml +[15:12:37] - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml +[15:12:37] - PLC\ProgramBlocks_XML\Block_compare.xml +[15:12:37] - PLC\ProgramBlocks_XML\Block_move.xml +[15:12:37] - PLC\ProgramBlocks_XML\BrixTracking_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml +[15:12:37] - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIP CVQ.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIP FlipFlop.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPMain.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPMain_Flood.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#01.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#02.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#03.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#04.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#05.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#06.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#07.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#08.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#09.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#10.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#11.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#12.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#13.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#14.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#15.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#16.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#17.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#18.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#19.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#20.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#21.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#22.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#23.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#24.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#25.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#26.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#27.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#28.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#29.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#30.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPReportDB.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIPReportManager.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml +[15:12:37] - PLC\ProgramBlocks_XML\CO2 Solubility.xml +[15:12:37] - PLC\ProgramBlocks_XML\CO2EqPress.xml +[15:12:37] - PLC\ProgramBlocks_XML\CO2InjPressure.xml +[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking.xml +[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml +[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml +[15:12:37] - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml +[15:12:37] - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml +[15:12:37] - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml +[15:12:37] - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml +[15:12:37] - PLC\ProgramBlocks_XML\CYC_INT5.xml +[15:12:37] - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml +[15:12:37] - PLC\ProgramBlocks_XML\Clock Signal.xml +[15:12:37] - PLC\ProgramBlocks_XML\Co2_Counters.xml +[15:12:37] - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\DELETE.xml +[15:12:37] - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml +[15:12:37] - PLC\ProgramBlocks_XML\DeaireationValve.xml +[15:12:37] - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml +[15:12:37] - PLC\ProgramBlocks_XML\Delay.xml +[15:12:37] - PLC\ProgramBlocks_XML\DeltaP.xml +[15:12:37] - PLC\ProgramBlocks_XML\EQ_STRNG.xml +[15:12:37] - PLC\ProgramBlocks_XML\FW_DRand.xml +[15:12:37] - PLC\ProgramBlocks_XML\FeedForward.xml +[15:12:37] - PLC\ProgramBlocks_XML\FillerControl.xml +[15:12:37] - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml +[15:12:37] - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\FillingTime.xml +[15:12:37] - PLC\ProgramBlocks_XML\FirstProduction_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml +[15:12:37] - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml +[15:12:37] - PLC\ProgramBlocks_XML\FrictionLoss.xml +[15:12:37] - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI Key User.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Alarms.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Device.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Digital.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Instrument.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_PID.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Service.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml +[15:12:37] - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml +[15:12:37] - PLC\ProgramBlocks_XML\IO_FLT1.xml +[15:12:37] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml +[15:12:37] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Filler.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic MainData.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC DataIn.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC DataOut.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml +[15:12:37] - PLC\ProgramBlocks_XML\ITC MainRoutine.xml +[15:12:37] - PLC\ProgramBlocks_XML\Input.xml +[15:12:37] - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml +[15:12:37] - PLC\ProgramBlocks_XML\Input_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml +[15:12:37] - PLC\ProgramBlocks_XML\Instrument_Scanner.xml +[15:12:37] - PLC\ProgramBlocks_XML\Integral.xml +[15:12:37] - PLC\ProgramBlocks_XML\Interlocking_Panel.xml +[15:12:37] - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml +[15:12:37] - PLC\ProgramBlocks_XML\Interlocking_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\Key Read & Write Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\Key Read & Write.xml +[15:12:37] - PLC\ProgramBlocks_XML\LIMIT_I.xml +[15:12:37] - PLC\ProgramBlocks_XML\LIMIT_R.xml +[15:12:37] - PLC\ProgramBlocks_XML\LowPassFilter.xml +[15:12:37] - PLC\ProgramBlocks_XML\MFMAnalogValues.xml +[15:12:37] - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml +[15:12:37] - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\MOD_ERR.xml +[15:12:37] - PLC\ProgramBlocks_XML\MSE Slope.xml +[15:12:37] - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml +[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml +[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml +[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml +[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml +[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml +[15:12:37] - PLC\ProgramBlocks_XML\MessageScroll.xml +[15:12:37] - PLC\ProgramBlocks_XML\ModValveFault.xml +[15:12:37] - PLC\ProgramBlocks_XML\ONS_R.xml +[15:12:37] - PLC\ProgramBlocks_XML\Output.xml +[15:12:37] - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml +[15:12:37] - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID MAIN Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PIDControl.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_Filling_Head.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM301.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM303.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM304.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMP302.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM301.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVN302.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVP303.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVS318.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\PID_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\PPM O2.xml +[15:12:37] - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml +[15:12:37] - PLC\ProgramBlocks_XML\Procedure.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml +[15:12:37] - PLC\ProgramBlocks_XML\Procedure_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProdReportDB.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProdReportManager.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductAvailable.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductLiterInTank.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeDrain.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductQuality.xml +[15:12:37] - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml +[15:12:37] - PLC\ProgramBlocks_XML\Profibus Network.xml +[15:12:37] - PLC\ProgramBlocks_XML\Profibus_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\Programming error.xml +[15:12:37] - PLC\ProgramBlocks_XML\PumpsControl.xml +[15:12:37] - PLC\ProgramBlocks_XML\QCO Monitor.xml +[15:12:37] - PLC\ProgramBlocks_XML\QCO Timing DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\RACK_FLT.xml +[15:12:37] - PLC\ProgramBlocks_XML\REPLACE_Mod.xml +[15:12:37] - PLC\ProgramBlocks_XML\ReadAnalogIn.xml +[15:12:37] - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #01.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #02.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #03.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #04.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #05.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #06.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #07.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #08.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #09.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #10.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #11.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #12.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #13.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #14.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #15.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #16.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #17.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #18.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #19.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #20.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #21.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #22.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #23.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #24.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #25.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #26.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #27.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #28.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #29.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #30.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #31.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #32.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #33.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #34.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #35.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #36.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #37.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #38.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #39.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #40.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #41.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #42.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #43.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #44.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #45.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #46.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #47.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #48.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #49.xml +[15:12:37] - PLC\ProgramBlocks_XML\Recipe #50.xml +[15:12:37] - PLC\ProgramBlocks_XML\RecipeCalculation.xml +[15:12:37] - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml +[15:12:37] - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml +[15:12:37] - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\SEL_I.xml +[15:12:37] - PLC\ProgramBlocks_XML\SEL_R.xml +[15:12:37] - PLC\ProgramBlocks_XML\SLIM_Block.xml +[15:12:37] - PLC\ProgramBlocks_XML\SLIM_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\Safeties.xml +[15:12:37] - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml +[15:12:37] - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\Signal Gen.xml +[15:12:37] - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\SlewLimit.xml +[15:12:37] - PLC\ProgramBlocks_XML\SpeedAdjust.xml +[15:12:37] - PLC\ProgramBlocks_XML\Statistical_Analisys.xml +[15:12:37] - PLC\ProgramBlocks_XML\SubCarb.xml +[15:12:37] - PLC\ProgramBlocks_XML\SubCarb_DB.xml +[15:12:37] - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml +[15:12:37] - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml +[15:12:37] - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml +[15:12:37] - PLC\ProgramBlocks_XML\SyrupDensity.xml +[15:12:37] - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml +[15:12:37] - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml +[15:12:37] - PLC\ProgramBlocks_XML\System_Run_Out.xml +[15:12:37] - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\T_Timer.xml +[15:12:37] - PLC\ProgramBlocks_XML\TankLevel.xml +[15:12:37] - PLC\ProgramBlocks_XML\TankLevelToHeight.xml +[15:12:37] - PLC\ProgramBlocks_XML\Time error interrupt.xml +[15:12:37] - PLC\ProgramBlocks_XML\VacuumCtrl.xml +[15:12:37] - PLC\ProgramBlocks_XML\ValveFlow.xml +[15:12:37] - PLC\ProgramBlocks_XML\WaterDensity.xml +[15:12:37] - PLC\ProgramBlocks_XML\WritePeripheral.xml +[15:12:37] - PLC\ProgramBlocks_XML\_CYCL_EXC.xml +[15:12:37] - PLC\ProgramBlocks_XML\_StepMove.xml +[15:12:37] - PLC\ProgramBlocks_XML\_StepMove_Test.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml +[15:12:37] - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml +[15:12:37] - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml +[15:12:37] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\AnalogInstrument.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Link_Type.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Step_Type.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Device.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\Device.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\Device.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\DigitalInstrument.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\FunctionButton.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\FunctionButton.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\FunctionButton.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\PID.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\PID.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\PID.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Phase.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Phase.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Phase.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Spare.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Spare.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Spare.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\Recipe_Prod.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\TADDR_PAR.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo XML no modificado y JSON procesado existe) +[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (razón anterior) +[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\Inputs.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Inputs.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Inputs.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Inputs.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\Memories.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Memories.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Memories.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Memories.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\Outputs.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Outputs.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Outputs.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Outputs.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\OutputsFesto.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\OutputsFesto.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\OutputsFesto.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili standard.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_1.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_2.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Timers_Counters.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Timers_Counters.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Timers_Counters.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Baialage.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (razón anterior) +[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo de salida en 'scl_output' está actualizado) +[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (archivo XML no modificado y JSON procesado existe) +[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (razón anterior) +[15:12:38] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- +[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRinse.xml (archivo XML no modificado y JSON procesado existe) +[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRinse.xml (razón anterior) +[15:17:56] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRinse.xml (archivo de salida en 'scl_output' está actualizado) +[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (archivo XML no modificado y JSON procesado existe) +[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (razón anterior) +[15:17:56] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (archivo de salida en 'scl_output' está actualizado) +[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (archivo XML no modificado y JSON procesado existe) +[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (razón anterior) +[15:17:56] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (archivo de salida en 'scl_output' está actualizado) +[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (archivo XML no modificado y JSON procesado existe) +[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (razón anterior) +[15:17:56] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderRun_MeasFil_Data.xml', 'PLC'] --- +[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (archivo XML no modificado y JSON procesado existe) +[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (razón anterior) +[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- +[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (archivo XML no modificado y JSON procesado existe) +[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (razón anterior) +[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (archivo XML no modificado y JSON procesado existe) +[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (razón anterior) +[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (archivo XML no modificado y JSON procesado existe) +[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (razón anterior) +[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Constants.xml (archivo XML no modificado y JSON procesado existe) +[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Constants.xml (razón anterior) +[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blender_Constants.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (archivo XML no modificado y JSON procesado existe) +[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (razón anterior) +[15:18:13] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\Blender_Procedure Data.xml', 'PLC'] --- +[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Variables.xml (archivo XML no modificado y JSON procesado existe) +[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Variables.xml (razón anterior) +[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blender_Variables.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (archivo XML no modificado y JSON procesado existe) +[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (razón anterior) +[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- +[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blocco_1.xml (archivo XML no modificado y JSON procesado existe) +[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blocco_1.xml (razón anterior) +[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blocco_1.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (archivo XML no modificado y JSON procesado existe) +[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (razón anterior) +[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- +[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Block_compare.xml (archivo XML no modificado y JSON procesado existe) +[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Block_compare.xml (razón anterior) +[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Block_compare.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- +[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Block_move.xml (archivo XML no modificado y JSON procesado existe) +[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Block_move.xml (razón anterior) +[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Block_move.xml (archivo de salida en 'scl_output' está actualizado) +[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (archivo XML no modificado y JSON procesado existe) +[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (razón anterior) +[15:18:33] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BrixTracking_Data.xml', 'PLC'] --- +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP CVQ.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIP CVQ.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIP CVQ.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIP CVQ.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPMain.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPMain.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPMain.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (archivo XML no modificado y JSON procesado existe) +[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (razón anterior) +[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (archivo de salida en 'scl_output' está actualizado) +[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (archivo XML no modificado y JSON procesado existe) +[15:20:00] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (razón anterior) +[15:20:00] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\CIPRecipeManagement_Data.xml', 'PLC'] --- diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a29196d44e38cddb250876b124263d4dae31f15e GIT binary patch literal 37415 zcmb5V1ys~;7d1L`4>@$BbR)vhFd!%>7zoM`(u%-P(l7$UPy&idw}?uM(mAxWNJ$Pk z2uOF`-{|{)?1MhLW8U1Om}q*VDcO0ucg#B?OU^ z0^fFhejEeeh&{Bf-y;Y91d!WC0RN^y=soZNfxxZ!FM>B>U=HAiY@Rx%o_AgCJ-r{f z+kw2jy(J&JICVx;v!)R$&K$ctO{-HShVPtp)mKT{8AM_b!-Oqdr-pEat7s zbz`}waUYVv_JFvu(>jMji}%{ipXqj>1gm>N_8yU>Hp~e~dRx-*$q4J#*2`9=q~SVN zrs2s4HGLa#2TS$EHOm?Pt`bwm=F2DZ^`pxf9vdqquIU?|Uc*jAD6K(q&H+p1VY4e^ zkITkC5Am)$yZU``rhNGLyDeE#bH!^xv6~^znqMYa*EF;#V#Z^UB6Rmd9A%IYk0EC= z-UmtP40II&%fE<0shU2vork;xav)ODFK&IS^q^FNNmugJ2*(7ODk;>sc9Vegt_I=H zq&pjGFi*><-O>8C&=ZTY#g2o$ld~^38ki_`ph<2*Sw;r37T)`fg#n(WyKZ`=PFhQD z+AA)4o2>EUT++(V9UYL*2urD&$glKXluEl^t}N{Lf93QxJ2~QOlp0m8ZMAH z#Gz4@8dJ@YrA*Uf{`iKsKsL<^h~t&TMy%JFz=oST4@&Dc$rl16Vahq=`OlASVihXc zx=WFIz1$zORjD_%-}&$(g%~!qk#EbJZOY%1LNX+Jc5y6lod8A z^xEQLHplM5H}IlU*VF-J9gDnj#i__BH07A;P z1q}{RoA#sOHkJeKI=hZ#q0j{o?-Wma9YfQ%@xe$&$!WPer|A!%nNf|Johnaw(6phr zs2@qLm%=5__H|8W)+mgGA5u7jn2N47&KNdSKD}7xNZ{6>*eAoj;eFbDRAF4j9KOmN zT-lFt6oQ^|QwL^OIxdN=9(Vj&kBo|Zeialo^7robc8Q795%&oWZ-V0PVpH~B)<3m# ziaIpgDOa;uMu2j@+V-$qm9RLb^_xQGtOFq$q^$eBR$v0|S%QH)n5e2_Ypt^31YSvZi4+@Cs5 zUcc&8t&h~|6!RwV9p`ahi?pwUiEL9IQBs`6N#yWo7nLYeFA{i3dt@hPgZ=s=>8?l+ z7ud+P4zoz!BW|`o)yNC~{qA!{MZ<(#7iLipF@hU-lwT$?dh175wp>9`@T();ODiYE z=dFY42jay>F%Tf1+Nt3lnncrqwL_4kC32_Gp<_dF<(af z*^MuIurS`^*4zVUm4oBxTPgdO@{D4bfIDA{Z5f4cU26&;Z<1Rdyb)DAdlz0+c=RB% z2IVy3K#aM3cqJW%U;kF`o2;i}yuK&H4n++Xw+ymbx$qA_jZXJI8oK%OUoECXH zy4;t$j`_N2MTm;dEV>4sT8fXOqU$IzDMd>eOx&I z+vELvqaVb;Q@^npJ{pyr&^A*e8z|eOG%3pwdol6&BSQX73kq8U^*j-ec{{h67%9`} zwKuLiGiz`=`vU>6#G-AhYQ9GM_nTh@=$^_wO^CpbyYR0m__ZB>*z0xgDm!;2h#FA2Y;p>p#e$0rE3^=_77P~hi zk0oDl@bIXLp+1}H?mPUxQFH%}@TY68lN7>&L_lPQhZw0x2*+|=u%AkCO7HJs+11f5 zM*HYloIs5Vx@X9(e) zI|7x#kB2`+?}-=XTm^zI9D}d4_E!x9Ax+csQZ=G*FLIN+lE-G`v`(`1oZ+7SSfS8M zadVun9t2Kg3fvfg$Ys|&N2lzd`f&bb|{PjoONO+%xRNnQZ^( zH=N(p%3~S(`CiJnUi4LWoV^f(q4@Eu#LsT_YQ>Q7gZZfkest*>1JQ@TU8o_k5VWJXi@WpWU9L1sR&!e(%qn8U0x# zOf#h&Wd(0suZ$BMC`Z0$F@L;Y%DL8fxRnIN^OWY5>&JKt!Fh&3Z3t6wS{xcy??gz5 zMmIRl-<|F!6Jx>xg_oX`AND$^6h2s_Rn>mqvqKb4aF04UP(>jD#>eN+@Ddi}Rzc52 zgw8+}xw$;C83-PHoEZ#NkJO?k1wyN-xE&$}CVb=ykt7g>3%BrXQIy4gPFx?j1Qx4t z;wR`?2IDUF?gYuAFmWFNxa3GCeDl`hWW<#Hol^zsAX3aV*_HMO9-l)A*5e8N*#;VT z%RST@k`Pd|T&x!*%ctd1YplCK8tm-VyCUf(i#V4wCB`Q7;dKZln;#1j6Fr*gy~t=U zTu;##UKTKD_bb!?YJ)7;3MZQ|R}i)vV zzecOT9{kns0rsI!7U#C0!#*|Ir5w^Yo^>#}+NZo9ycUVS38@CQ%^)R%cL3H&~*%HGGaBXM`XTsj*Ft~-dgti3NB(xP^} z;ct*SeMIV$Tgfzv806{BR+V<$T}5n>YA{JIwaw?dD50UuW}SR_o|6ZXir9@q9VSX{ zpv-A=)+}uYGVHp1(QOxntLszOAH9;JJttr>hJep;mvu2ojl`u?smALjr-luP7fZzy z)%4C{XsQ-s*3-4fO7W?K0!wpMgpwE&6lV^iqz``&t}HtD-k;0_$BpIqZ&{bGp}eBi zK><5N=rbqRs0`X!CFT0tRF24|4BRM2V@t?96uD>fcZ;HzI6U+i@a)s-xSBU6F$BQI+go$}$20m*Z=S_dQ>; zv|%hp+rQdP(x34dTS9v3hPduq`X|clGApvOWg<{biBqO1Dzk&+#1@Q062>n%M!&T- z_$6!!G@HMVU`0H;bh&P7{@vdzhFB=x!ty7@!JoA^Hwv>_a5Nm9w@Ar_Nr{^R4X(}5 zOhKnA3c;$;7C+wMAqQmwBFl%QF7o@mak010?SRta0FlJC^gXCm)`%mZdv^beANKgD zBJTV+fj}&dB-Hkpnvi>!YLxR{)g?5g;_KAH*eUt4r;#!RX9Q8jFyO;f2?HLWm=YZO z&Q{63iR+ew5_iDrS;>qQ((nY;{S5c^Zyj*QskhvTZ4nH*&d^*Z!FyxS4QNMJn(b@Q ziX11z>ePhm%we#Tk}8aaju)Ppg)tr;Cph>X1WwMM&nR*SlK`do0oZc))!mDIH}|ZZ zRbVxn`T5qMr#`QB62I^6jArhJtRSy+M0uUHY!Gj5oZ=S96DRW7u?+ouS5jchpSL;L zJe)aGp08&5h%kBJKOS=Dr_K4s8o5JHOrk^$#UA^`?_jZ*>y3_P9TISNy+Q;9!(~&V z>G5cbee&*XIvy?k+lQZZT>>~c@7zH93L1HG0vo}HwOq)^Ymi2?OTqG3m+bsXYZ*mS z#`uyf2<9LLL_qC<1Roqz`yKWE^4gaMlT(<|n|MYxNaG0$)K;m|&CQW|-}39PxeNz> z9W+2@A8Ij|FWDO2(Ksdgz$$y
  • +o zo~k$*p63pF+kbP=99Ym&OYSls94R?$vJT<31OfsPSYiZ2GPq18LJaJht)Lj zVi~x<-MoJS^#nU`+EtQ}!MeJM?C*Kv0jxOZ@p5AEyHjrv_1U-F?>YJ_{e(kL!4W}y z#*2a!qn(Y(v0jB2R6(52PoD}b572x&r{iqt1NXGd`euOsz5(WkKy>(d^q6DxZ!1cL z6S=3XG1b>m1=iTl_PZXPDqIIo-*^ZoEwtu9napIOVSdFbA9K2acszPkcn1Ca@azFm;NhIy0@KydN; zm9n^B>cn?S@elA^L)lOD$-|S|;;GyI@>Hq@5~ROair>SF)EKbeXv5N;mmE^xNav)a z7*AlDMI2_!gbMjH-~PL9tT)~gvFZ)e>JG=cN{&dJ}k{P6}3~GMk?VC~LMErxF^? zSy1hSc^BT8XENxE4{&^vC%prY&LG#o>duFdzCK9Fvbv%lD;V#(!8 z-s;KyhSHaozg@+-wdan5kI+KP9Kmh(#Y0+{HsM3LI6Ox(&HAy>2a35*}#c*kB~YEK>me0z_!8CQTH(P=S0Qg-xqbM>zt*Do@!K|7FS~a z>*i-ZpPLsmncx9NyOJ9Xm%12LeKBtiBs*T!g(s4R2I1Qr)@mHYv z`4begC}x}}_2Bc-CVOHL(+`fqhd#5LZfb}_-7B{f_~4T{A=Pu&zT5(%!q%>9gOA#X zK7f)v%UmDoDB$-O;Y*n&)@YX}u?LG|tnt1(Ypxxo2P*ZHi6xqj7my1+^USzE%?cF~ zdKE;;Yy*)D6#yT1Dr7RpFPU!rq76JVB3diLK$ZtCZEduhGg6Y^DH!t|YG&>j-73F& zTSQH~wSbk?d8fH&swCXyif$DU4=c*0(iA!I-+5=8Pb{+#n!u}Y*f2@TF0G>j*1kKO zByiG#PX|VW8Ikj~BNK>P9(7#-Q~@(Mz5APoZO<@5I0I(1W%7d@xRpw~6#VYT>*v(k z*E-$B6|;i3t`d8wsei&4HzM97$Xo6o$rD%PSVl?cyClTm zIa%;rYCcKfl{>qB-IByjlgA2gYXwcEDwlC6F&CA>#I7psE4Qup4MJND*RiFKy>GrF z*b!F3OBj%5lfEcQmcY}jxZoW-)X*o^lB0pqndeNd*!EM5@#$1>DoP9)#aCY9^i&Y7 zrL}*FAALF}<6v~kDauq1Y%qFc8S|7*IO&D^tnT?b8$skqlu7WyY6)qNCBjA&emXZy zY2x-L|I0WTGU--@{l~$g=TSBI?HziJeDv1!?gPQE{;!H?O3ph+EuHV|NP!B2 zKYb6vx&zg0l}YkP&m#qwgS%TMt@u?&UZWUgq|P(pIvmuu=rMfAW3iJR9GGyu_cExW zOcx&@JbyE7M93I+sG2QuQog5z?)KdiLsOz?fL8`zF{~mVgUT#@3RQd7m7H6pJd1}T zMC!YH<)8pI&<;w}nNBh&cAwnj!G8yfl@CqXb|2WUn>mjxKPr*PI&kfl>6d)isX>|q z9?tBqCXI!%C-`6T8oua>x#F1VNT8j6P5wM6C%8Dnd4mVo14+) z8|PwkM%kSJE`F>n6~q{!lWv~uyg-O5<-5XI5K_+q6T(Gvx4cn zvbCCl_>x33vrMfM)DhTDYv^f)5|ip9EL|z?s~G4dJl>7(kxE<=qRYH7f$D~)xjlV_ zkjKsq^&sfby){l+7xY;el6rEZM=hUNy;!D1!<;4$Oe;030%9LIkWK2Fh{63viFqtz zVZh1*E2P4zGYEN~6p>@bg?7n&5~lyOjlDP9 zbU-lK0vc9gN}?Mg?!phhQJO&U*r85@Q>g=X+ziqJRvtqJWEg5-BuCi~yKToZ&Aa6q zrOG)HRPYe;cQ-+)v#dMU=BqUXKH*e=+N&s?tYczvPr6dCDhw!Y>{4*&<#@|9XKh_z zIS7D@i6^awf5k;5C~QPsAahDMx3|u*F}Z8@%B_e9CB=KfOZc4>H$q`jonuysSTSep z`A-vPH~t51-E6a@$M1L9YZjh?M;{Q?(t{XCTej6J#^@!Zr)??i*;+60#ZiI%p(hD? z31V)k&Id-QB}f9Gi4~2#$;<;O?FZU(*rHK{$KM0|sE$c)u#tP_Gp;o20^G4GJK()Ay2c^+n^u>Tma+Mrlu@ZmOo%M#pd)c%2 z_kZ5SQd|>VJpH?)=c+q+Dr=3lS*Gx|m(==lysy&l@q4Eb2#{GiilP!V4PR6C-h7&` zHolpZLxh2R_fX^$V(!fzi+b?}2Gu?Rq3}Z1qX>rLCsD;o2CFEs)AS;Fm5&%Z9kMkd z5t0)5r$H}agL9dUbs8t1hnO|6;lSgorwGDx@}3S#m`EE}X<=P*TGx^T+YcPL!LRHj_maTN-!jf6G)q?Y|Ns?r0hq;n?<9I6f66JDA?cC<`$5s z*`pjCi*k`hyLehu1q3F_WlkbcFFyG{R!8@|Mf3wN>+t{;f&y;Bu`;6miLUs%RE;q? zi@L72;$OaG(vm&a7Yi&$YjS;5qZWP#Nd00iUSc+fNM^S^a)?IZ<4tHbcpLj*Oh6p1 z72wOYZDS6owCt^6?zTFyOL>ea$05Oxkc%1 zuIeGUn*e+Jqi=CyO8ACL%}jYsF1q-_`S38>Mec9giCeaJ7X|<_zk8F_0{?F%(~#pNHS{jWtnnYw;>nVc>w%3u$7P_7 zagG31f*NV^9QBe0cFzsvV zr|$+bMgAY|5v}OiYx##6IvQrh;}h}4Rpu!z%w_Zyt*W}b8SY0=rnyupxSCUoB6Zf& zccYoYOi+Ut$^<$)rFMQRnI)#%o6A=1<>y3i+YwP+JlY(LfOPf(W*8`x*O`ebRVeN$y%85^9?MqPMAz2zZo9qdDn7#W4qXhuyX=NwDT2T7H zm?Nq&=LQfMBjEvCEaixN$>9W8W^UucF^d!JH7%cQg!pqol@u}fU(n2jkXmO6URtSg zC`f}fUlMv>{~Uuahf%k3u^0&7`5ZLtT6E)|%Ku3)cc&02mkI&;6vN5_SjEnR6(axF^!2L=f5o%qz~s4 zK68rJQ2$w1n=pM~qrXEQk~tp6kB{_n`vyKH+`p7BK~0l%YyLN zbK$EA>G5@GPG5d3S3GJava*D2Wj+`cftR-sU@k|g15)ntxpTvm)H?-ok}1DmvIcw8 zcYB`-gf|ParkvfsE6ec+XTe%SMlpp-uc&QF3R*6S9UyHA9Ze71`zBGpvdnrTlWJBZ z97lolC5*_}ES0GxlD;0Y#>lP4e8E|(RAmv0uvAN5f{GesjZS^GN;`YGfv0F;#qF4DE0|nPQrK5j#~M` zIZKiXBCHXs5>pe@bNR7C%WMJi=+(G$Z(K(@d>Cgzq+uJY;yTq$u9%{Mwjwo5=3qUB zZcw);vAH%NjPC-?nS!o3CEBGWOpN&-NebogD6SO1D~owUiBnb3Xss;RKVE=)Oic+I zibPp*xW1tv>VzP6`yH0v;^3`;D#ilB^v58us{i_Y0&xen&TB*OdHxH_s)cv}m5)Ui zQ<`vLhJmKdf@w)HkV5m3-PAKQcN2Ih1h9ap8=9car}0Nu99JHE!PaLITwYF{8l9B? z-Sf>VhXV<_SbKH3>#dzGk&l>_1w~Kb+ma1t%o2}3FlJDAhl~9)Y1q-GOpJpCZGl9? zdm8G0!oiV-dbdTygDPP+90)_bhqxLq*m{!Ul7--#t8TXUnHk4Hg~vaBI$w3hC_7T! zBHKKCusXt0R=dFrw5DPvb6tR&j4zxs-_uS(sr$tX41Qum3rW>EGl2(=}7E4T&Yc8?Z%pZ)*jw+v)jaN42z1cgcMOCGDKGuuugPBg2UE& zPWW5g)pY-w?ZrdDdF(JVZTCb;H4`}xN?M{yD{I*9xX53q`fF3Vh9NR?bE-J+HpFbAGK`C z^U#ZQc9Uv^do1-u5Cmq=)8G4VES093(b1Ic z@W@H!Eo_eQ&TGO0KL%G?=3ucP$}pX7CR~kw*ZKVpxanPtsoOUBC@h0u3WA}M(&V%vg~9&@|H@?^-9XC=hRIv zmo3XSu8Q?~lP?(%N2@PQg`q=kM;AM72|}ih|0r?*hiw=jFMk2Anj~KaP>9F#&+1Hh zn!-Zo)rZnsGf@h2v2B)ozZ8~Uc;|8;1^OGexwO0XKp6>a1Kv~tb-*|SxE@tA5O|Z* z6GbKicWbV>f$BmYW490F#0L*$X`XkFjw@=nHPU-eo|tH#U2}95cvT9N5=B?%%m_6y ztLrWXsP5;#nWmP=6aTLO1}|-kST{vnX}(Pc)$AW%;t6l3J?bm=R~ebvsTRCK@B#`c zgOFvO@Q5*I1~0M@?2tN@?qL?;BXM}h!}*QxD^()UCE*K3Uk;Z`%GVTNRo8kRfwFH_ zpWE`m+Zt7>MhDsocqfz5B=hAbbIzv02j-yj0hw_<>3y&*Yl-s7uMWxUZwrZLnSui= z>39Ip$Qah0X#Qs-(m@NgtG>D8>8)8Sz##b9V|a-hSNq%gYndYYsU1%HvL=F;9R(4# zjs`@V$MQ4NLg^_-+yqjkx_eWY!|2}&l!^b%I{=yWsBL`SmzvWLn1$Ft0U=L^iB*%i zZGy2s+S|0Q&XrmtSZCF6JTBSxlA|^eV$9b>RaJgv5yb5f_ZDzX7+-N3^jhYB_uU># zDG7{Rffy;y3)hZ=WjMD{W=RsSTCTyH3h0{ZgA8D^+g?|}By)29n3Y;;+lFi2b^a{v z+0SC?2^8nj#4_JnmA*xGjO7}WkG{im)&lsTvpTvD%com^_=5y5#_s9Af|D;9VL<|) ziFE@Ph@lRt!L01+3#n}2s2QS_S^fDcVMHNK(`ujP$-P}i31r7-usoH?4!(%r4eM4O zYNh%wbf35YTwy^YK=TSsSXT)}iMwX0J-Rz<94z`LfnuFLRxu#F9!vqmE1 z8*!9(9S7gsE<;2XjhRAU!&3O*1e{UK7pKz?Z~uENA`)N)Zm>7UEyv9$+2X`&=HCUf z=Kqv_`?tt`bnu&zZOSNw3569bJP5O}@FzMsi`;1HY~?@8ya z63r<~22%g}r|y7QH6cJ$HXyEi)3pSs!?l4s)IFB5+sZ`Ora@~5<2>Ri)3RPN1cr~e zw8Hei;A&ALlqR`RE{tIXK7X6l{v{FseE%Wc>ztxb5hZN+I+p$d_WZC%Eh46p5=77x zT^5u-l$7;QdYg2%j8=6wpSLcBhlZ*6At2f}@{!nhV%mVz6Z(uhR$O4&h(ge3#;+Tv zzs5N<9~6AQ5YFSzZkofZO}(Qbg+;W;f^hZ6J)W%ZR}Fzcb6wl zqv;qkXA(%}La$OukRT-GjG)&>K%5mz-%JQS@j_u9##jeGDc&unU=conA$IA_GhqM0 zyUcyr*5p0*k5^GaIUDi4vwL68TSJq(MBDV(k@!K8zctPY#9R(!&8RH^Uj!|xh!ZGH zg7%Y2)3V zs{gp)0eWUn_7zvduo@2_Abgt=G6!JA9ZtXYF1d^YCMXl2iLJiAg-6jRV^NWJ7Mh2t z-}B9;5KCt82kcbzJm+9@xiq!#@#4KFIru+#dT<-9O#=L zVRKSYXfK-gahop3etqFGB5RAaS=cdlXGVezGHj zG8t}cj)Lz0%zfzDAq7a-zB}(&%y|Iy^d`L|-k~D?ABkgqc>r3NL{_dTc&61DGd`?H z7eDJ+v-iWUCnxW=8PVpMb7P>W#>s?0TUddJj<2*ytNN+e(%2uXHc;H=Rc z=b>bd;fH`?8A*J_F#e%PKNeJhg*HR9}jn|v}0#|=*_QMbCVt}IVWQW z4xzR3O!ONniyJY)DsNS{@3&_&iMoO;D($BYx!lRo2 z1_&S|pj0vL!mWvkw=AE@dwgIygU-^y@(+EV?sNnI+xa>Bcz~(A7{A)5!7de*7v$k? z;xRWkfKa^pG5gdh>yb`n`Udk)BhS3?7WdMNxel8gOgXD68fa0M;8hXI@bzRZF#F71 zw__&Pzqo_|DY4DymThTO=b4=;Hd;6_gy^2IY*A#nmPgaHHv#wML@wJE^@`Q-L2Y%P zFiT3*&_SPuA>5)VmzdrDty|y+wUs8Rc%4E-@g?KG%9)y89oH70fA6>=Q$R6D)df|_X!~y-|eIf*jxf6G6{rXJ5Bi*Fn+D(ma?;kJ9jyOD| zI&&8ssYHML^4W~A;4vtInmpgmd5?K&pDNKqasGpjNm33U=JLqfpHLQrb}rM7;X)a6QzfTg|Yr)uJ=5fM^;**tVjZ+wN$W?OY)U{^!|LZW^#p-VXC zJ)O0|oQAvgCkdFRMm%uv`xyc@#o@5Z(JJU`>_7e+h32QE^#gHRc2BYJ^>Fj|mfeci zazDj^`jRdR7?X9s%73wMu@^X~}% zOBJensCkUlYu{Q>%@U0Jro2*FQm7@Yvso_;3Z7-%mlc6kdSeCfySFv^En zowvhWr{DTI3(ObMunC-}S;ic8v=4FMf(<8Q-6FJBNO`ZnQcux$#0jAV|NkQ0U%ad@ z`N>0;A~SdX$}pkU7G+l zvpjgR$)JR5us9=A%pDpeAE$};;CgES{tjl5jaI4#06=d)V~oK7Ujl|pdm?-*yuW>z z%N@X=peMBG^m?4Dz#Q?5avky%JD$&W;Q}PX>`@U?{@IrI66T(G!nbyx)EpH}$bmJ5 ze}D>qS=J@RJWyr8x&vw=qlqWi)}sDffa7r9zvCG>@nqkCFa5?N?6&;vn=HkjIo+d| zdet&gyRzeryt7%3Q5|vN1v+{-t9B7`6gyJ4V*H4l@Y$ShH>HW*AHHq%0g-*>&*<(i z4pLdc0IqAx|K&)(1j$2KNh2x~oD2i(6=kP^r*-W?1rcn$KkNXJs1xc}r47 zOVmuxnbQ}~0y)#xaRLPVbLu)>OSbXYJGWMku?Q+3GZ0aV2xpzo5r6%F6o11p)!FG* zSW8rpf`%ti>5M~gDLLIOsAmoCJ|BEB$_4LOpoIclTk_wgOY8NLbXfB}2wH;RIkyC- zN`fTTo|-`=pE9J-BArUagnSFC|Lfvd~rl)w%{CfnNzB>r>Skm?sSZ^I-W!tB8$xI-uMFd zM6$-2Nm9&jQpbA|0|DHGG_wQK_^^|`*oddNPUiLp%78ZS`YWb2MV~XwW?-7bxI(p` zOt&pA)4P@-De#CUAXRdA$6ZJ2-G%ZqGC?EldqkTxh87JR)cX~$Lb~r%;NB{;a@_UQ zDGC1%3~Ooves|F%m0ZWDfyNKQIjphhp)J$Q;s{**M#r`dtd(OV!Xan zOwO`JF>a9ueSPrcL`p5)V2cc7;|SZr*(R>pxFjG#n0eiqu*y%%Ck5sv{IfG>l^x`m z0=b&*#duiv6v&bk z&4Rh+mA>+gBRIz;t*UWs=V2Dh*jG!+g%lY`3=f-$U=2Y;J?Si@7+z!SDP)Pq%Jvo4 zDE}!r$M=;1vHO;ITFYCT!5=-nZMg}mM>JZqzEqGegj@Gt#6?tIwa^Z*0am$PJw3?x zv^XZ0v6-gnrPIi7gQlUcIJ}1y7?_1z2aIF23O(z0?*Le6>to!%j7pVlJWYW!CqFir z8%dkq8D?DgTcF|A3-qpA^7M1~?)v$nqme%UG<2TkJ*kufX<7u7Xww~OP)>CXm>u36 zgm8YrRagK(TKYQQl9V?%`?jy)-$~T1m0i2INgq|t3LetK>s@U29H0_jx2wMuV`6BT zUE8nvvK)795hHuVSjmJ!N(l5Qq!RAl#(pokM^kny1c1*}GY+R$4-g-`Z)OF7g@}kn zCqV_jR^MNm{Fdh;}jWhyOrHOl1yc8(d+BLV13|H-rU;R+AM>v}==6g|7Z{lwWU zl6ql1R4b6yy1+i>OXqME{?^RMIED*&03an)Z67Pm?ZCn_U>7_4Zwx@uS)^8YmpKuZ zLQ-fSCVKVH06eNVLci=EW-m?>OCYu+XZ57f z&|0!HOLV+5SY%n1*21PMQG;O;g?|W#W#+~K*e+`C)3ZNLIFmLWP_brX=G%xFSFE9C zPvN6D*J)<)=@vEFHvl z+8?Lpzb$pcpeZ1BjiH5Avzu0@9bmVQwpL~pSapH>@ZNmI5=phlAQD`4^zA_}CQpZj zAN_(((&cvZB>#UIi2&E#{u2*C0m}Z3+{|-ld`Gq{ly=cpr}jWS(PtUWKewmVxaq^s zE3Zj|JmA-mT|(U_eCRnf-y{1k5`Tm0&xm$z2!!2scU1O_hAkt6tnQo!4w@eCMNVJ` z$5$IBy)5a}`u;?-3aQi@ucJ{{^-^UkXVZVKVD{UrPE05&-U;+My_J~K#On{1((yjU zEJ~Wjj`Kr*Oq?Z+U+cpgzy@y*e9gOc;c9XG5ELzYa%tzMHsvehQ2y4`DbVvd)j^iy z#a?C;|Dj&jv5W`8L}diHgA)qmGT<0!s9!&Ivq$}UglAcqylFpup?az>9z3Kb9 zLsSI$J3lt*%9-%{w_gUg&#r)${W}1Riv30R-d}EME~nX}@}k~lzqt;gQWDauB>9c} zp>{x`# z>Ccxn1~Ph*Ar$kLNs{fMXLqhKa5zF#?Tj4gus83?g+(9wz04G`m4hsm{!2PCC%*kE z?XG)NF8X|_eX0Tzvh;H@dv1gNahKq43Bx*Zr2DC3m0z|%nQsISLA*@ATa4%Il-Brv zgz3%mYc4_+5&w4V&vCza4*Q4v{{W5)?a*W@ZMElMJy$;}he#hB1!vstyXsIGPHfrT z>ioOOCuIIBZA7NG2wf&yYz*z(H+r7_VVjji-SuzOeJxWUIyPAARgg2}Pj&sSV z?b4XT&56)yUtMTH%40)LgA!(*6aDxuJLdey=wI)I0klY*O2lRnPtg9t>Wy35x7s_Q zvaqyHs;xCDZq^b!6wUuQFMckbHVWEh@Ou`dbarF7`nnP@|JLOhG{<|Yek1Vp0Wlr_mLtQ{4#bT z6)FHN(lZAa?t$C?c&)1Se&Ij3jsufTC*}W|@%}%95G9Jx##*e@t(ux2oUb#k?jk)9 z)H)IOnznv@SwRJ1x7dn5jOl{3S$_dtH5NbhG6k=S{4cDhULhj_oK<^5R9Mk-n9sna zA&1w=NEdZGDUfcTtT_3ruWtOrk%8GnZDvxt2_C&w4}$!MiVBiemF%%kLDZW)Mdjbn zX4Ro?b5X?t4FO%-b|xV$H=-onR9~sy)yuzQS`~2f-Vmxl91Vy=<$s+HKb%2zgXS!(b`AqFYE$U=hIbs+H96;BHJ{O4g+t13mtQ8lc)1=KVp1(V0B<#c-pkF@{M5!}XPSZC+ePj@3t-X@2-sIEK) zajDyOoqk^9t3aMD{*9*$oK2+#yH-WT+bp-V{Mh!-5Xah{BO0;g(dsVz8+Ywr5(1EV z2b=Y_R%&p+w-y`oSw-wk6nDZpi5nB_*7`;jfi4Tn@Y&#o%u!LPU+afdbAZl)s_$RB z{8a0I;r|aw__k=W+kZo_s<@)058(MAy80F12%)IgugsCg)kWUZCGkd?khhh0!?I+y zZil>$j$^*aKGd4y>4w-8ENiJ-o-*RX=S`$<71x3sH?}BDB6B9Ruu(d4Q7#<+8iBOs z(?OYHhY{dfGFinV-Aw4BN#0VHu_~Q8d3>_G?X{h7K4lvl%dsXOfOM%e;ELkQX&J?X z7gk~fhJY#o@+Y|r0Zx1BYOh8WQzm-z;LI66WVV1qdY}rYZC$~Zei?hUX~eV8iXiQX zn4O?Kq)!O1W5(eTI=dP?F5B`lBs>FPnFYC>iPrl0NEXx#BOsur_CX%Gx(F5! z==IKCZ!d?Y-1FoDT-lC;i}TCqKS1oSd3tZ|E=ve>jeA5@_!{k9-$PDdvMHXj^L9RypEaTH(i`-wkItI8*P{?Kd*yBYZ z!)f?4{+jjI#=J^TIx)UmKx!>~(V<9L1qstx>YbW*jD4tza_qFO%6WZcn)w(cEaP7z z_{4s2&x#l`e3~O>Fi3%Qmt55~#tfH68=CnNxE>(n=(*fmgl3)vk4NI(&IF1}A4XT} zN=i*L!%ekFB&01S8MEgsdDUzU6(S2t1y`<5ijU|Z!#8bRKHqOJ1DNJ8+>=8J5S#wT zew|HcneTZuw57QD)LUuTe~|`AhW*cS^m~k#LK{g+%gruvhA>@nG*IEw8gM79Zrb_B z3$V3A3-jQ@s}UKiBT7p}MKlXHcGEj<)OZcY`qCB<@XDQVf!NFvQTh>ys^1`A?3wUp zJE_{uzx@`lPX1ahb;{Z}AoW>{yEsj+G?tw@rpYHzl-9V!{4`Ikg;{&VA$3Ly7js*y42i5-vF&KjuPJQv+aw=}bz4QN+6yp*+s;{{_ zD6DC1*{Pu^>eqN&rw>TI2-`Y9Mds;&*l>`Uw2$mR1&k9QzkrcTmtM(zeNgoUwtxZW3tX?m#~{Q=7M=#wV7k}*Y}IoK1IVK_9? zNu%x%t_nz=l<{83j&;-a9Q{x4Gh9LGQg@;@{_C1?Vf81(PPo^>rxS7(2ZbXCry zg$aqX63Z;C@m)QO3)+6jb{AG9J0`G^4ke0zH&)b(8J@(0AC$s_5ya5H&2fj9L;+Gr z^~XFaC6(T=b^{^2R*rK1G)HTd%eUjNKDpi(`iVKXW__U&GeEY?-7KQF7R@582gt+o z-D4>o!@oQEPU4Ue+$}w#OSm18%lOK>W&gj&Dn*y1kpu7H!3>h{);+zy>d8mNK=+ax zFhwSYU;O9J?bOqI35FMaMaG5(m6^MKbmu%Efhax)+Opw2%U@cp()LA<%sOQT^ol9l zyW#74jf$R;zCZJJE{tU-K&<8dSKTb31^C?30wjk&6Tv^j=)Wgr5rLY;s3&Z|Q0IsI zWDHZ|Np62ez;&*Kq4j)D@|+S-5+%zQ@|S~DXPCM4etBNCn(OSJ(el?x?YD|SOR4=m zx}ewJi{~yCiPqF1y#6ityN6~0CT#H3+yHcvWKzG0%%5nd=V$9hMS>*_MxE%(50Poj zkZTp`bbNr5;0XQPiDp8!C40-`nUgSo!#d0H(cI0HBUavEQY(K2nU+Ri_OWjF1@{ww zhO@C5^?#5H`AH&J=C9sMEb!pL>$E?B?Mz{>lyRh0E#t=0(3#kR}0$I=;`D?UTSp}RDSuKYbilfis#X` z;e}5x1?^}x)0E$Ljz{06T8?$q5o^5~FA)tc1Y2_ro2~v{*CJ?@I?d$;evEple2owz z!cv32bAb}%<&CQ9&(}FwjD8dmfryi-ViEbR88TsTLxI+>tJkz*&B4pEm4&iq zy|sm4hXkZ-OGc=ZQLemt17N6n08*3rGqiDvLm$`t8hD3TR3sWOQ!!B<+QDmklb@oFV@dcck(>C~@%S z)LW%MCV1S+T8zKZ2;Us9{^s&n`skw2x4xTWILDSj**UCH{0w;j|2`;{!8vqIbRN3r zGBiO8d4$~DHP@zD1UWpmW^nS)J%1@#HNj>4)Qd9ZB{0SHH~sOa%Y7$?th?JabCB&h z7YIJpFDC7hRUOxHzGQEqSn>ll^Fod9e-_ppHrB{f@w=(&HjzcF`l8$zhL!@wB)y@g zAbdV@szo{UF^79ON&U4P-4snJ4n-2&@~;oP6D&_wT)ruBGDMOV=tUgbUzIZiYv|UZ ziyjGjD|eAre-+n)k6>*`%#~lS{&02IBN%z3*`_kg=Bf&jlFA-7@M=RW!+w&Z=Z8ztH?k#fm^_e&aNEAjFT)AOXDh>)3hPbU8Fhn)~mQE2``HQ^u^jzpZn1t2x~-1&CJ8?hWC@q)Fu|H2fNW zO8tyfg=1+aVVn@dO@hkEZ<$_0n%&n@-F)5KOx_8%&yoY zLI;RI=m#$oIVvNj3Dg`^^dbv%z!=5y^bKIE1=}K2 z{UbYa!E-(u;zxZIK+3jBq02u*ID?pNH18jub)J1sYd-KXljt)h^(O-Pr)h_?QYNnC z4MuJ3f-uO(D(J3qs{L#4CSV@#@4o+k8+=2$-m(1inGik}s(qq*rQ;X<82?!yY2Cbw zn3gMU(H1|`o$UGRyn{E(XEls&mdka3tL~WSyzw(vWt9QAoT8x|L;0^MidLbhws%{@8 z@i}dx{%UYS%qn%)h1&4T?fd!gE~k-pGd&*tNBZW~}<$ICLj^ z#j%ZD794tOvXX=0A7pLxg8(elDI#3Yq|;<*06|wen|7o3oq{WSI6Ch zH+YjQweM0&a1U3Pimf+>KyQ?)efD}WxfYC@k=8AE9uEfu=2;7^bMW9n`q58K4?q735uAe8g=cJ(77hQSAPTfdM?p164c z`7`w^&qk`XD_e`AjDyq9G-exIJ5$%~#Hu2u&yS3PmILwc#(ZFU3wj`6oZls>j5~Pe z)87%Re@1S`f9H{_Z&aN_A1%09Tz?kkDT*SbCf^S@a7#?@z+odCCIeM{TYFN@PXI1p zGpsi@aR^3sGj7$ot^4TZ8Ou3_H>{k!xsNu;ju-^JVFBTC;QuHIJYos!-&(pgZ%)aN z)^1n{yr~eRK54J4pce_J-w>O8`X=Wn0xEY74`|&^4&GO|dd%e`B)udII%8U&Atg~; zCONc>ac}b)V*QM`#m)@TNED$_rZ(2-6ap_Fb{L-)?b?GttsvH_AxDLFdOtLXsZD0A zfuVNAq7(9;0jSLShZAn~X^{&a^9?-#)2XKPxkfrB@4Gf+R5$iO>>!JI&q5|4wHODL zWtx~$z6GN<;mF)uJMsx?{w7in8%QfPT-F6+**ENdz(>jgHwHnUKall4t#)n*RgBdSx?webU?ZaDKnZ)fL@1S2J2|U>dh*SF+Oum@- z%1XeT6Fu0!J3Bt=o$7coD!;Nl+VTS(@P1}Pa_dP|$?$YEMy(3HYy?xIr zhVFXAuPvVFL-YL5oRb-4^VwWM%k3gCO*N)E%Y5Jf*Ikf!_D@4fKEE27j@h!q{Y0R! zD+0or#owHOkp?5@JF-bSUM)H^nEb@rZq=?poGi3~5ajuoPhSAr+xOkbdpRlo^k)}D z%sYA*-`Pu)$9=fQn*CT^CnOxe4kwu}F@r&mbqIenmA|92T#{!}BTKbEW{7n1OMH6| zTy981&8cgVDZMVJun_p3`f1Dd zx0vQm7gkj_{Fr8XF_Xp7R=K*%F0-8$x2hj8MpDTY_2_+>uZ>y~yk$DX8{QM)a@vXr zMLz`XGJ{@Yl9Fh`pHzRMFLy-%`;_%u$JoKKu+7aqJ+-0^G|UJ8QC!nTrp#3ZaI&V=G6+%6vbvm>NvTf^F3%$NR+X^5U|@J-442*kvO{3NF5Wt&L)bRG33JbW z;l$C}jsOUuKgso)C2@Q>#n40F=zpuh?@>lLZQa_NsY^TzkEz~iB^MsG1mZu`IJ_su zca(OKqkPU9L?glae81G*H~dMq7yf?%IZJj%SJRkzr#1fUOXFa2Nss`zw2Tf+P4Q|W<<_y&%*SOSqaR-Cymuber~8zo z-}sbPS&D1~x(GuoELym?4xoygaH^>98X@15HCPvX86q*%!@j5tGVrp1-WRfNYiXx6 zz|o!PKSm-4UAiukmj%UOAC2i_bJqLjL4G^&lueAS9pdflE=;L_3+8u1fMeh^qFQ>) zjoC1DZAYHC-Kl0`@O?>+7z!#=3JGfisjvBzVyxvh%W41F?!cBVdiB5Htzi8wQAo${ zE?B)*#LaRbt0Oy&(Ckmw9L;Uxw@{au7Peb=c8oiuQ|SWno%s#X$Ne0GBbWSJ&HL$Y zrq{XF!Dho*UzJHh+mb=1FD5dhi`(e4LCdaPzA>dYIA6SBKWx)TsYsSzhoqE*9A+&E zUjH!jv(iaf7LgLibQs`)mcYLm%Wohn$$aD9>f}h71?(gHdm`KgVM;vQ?00sb zS-{tJ1`V&C1m0(Y$Bmugzy(1%Wp+HY+>VS zs-CcODG-LBHM)4?#fvC;Qk^!hidNs1W&%^7_ZLCg=t|E4y&eIo&ir5u@7A;9rg!I5 zMrDLt;>hG`s3ou&^?)0=djeyH#Gxm4o_{T2@dnm>^(4Ide`2;Hj;J+Mc69u4%rMM? z7zz!W#Ii4l`n`o!$s#6=&bkeg>jaYq(s*$Bu4?=53u>S~92L-oA@Tt5l?2-z@6WCV zG>rLkIol9#LVO3sCw*whaUEq(dvn)-yh*RiFIupToe$^MLFI?0M~!j8k;ov64xpCN zh-s~P@0hh-tkRTfeG|52%=~il-Ly5x%135ooJ*`BPotaLcrcg$ka1~Rt77Hgj72D- z#m~J|FLIF71eU z`Aj#^>4&s(e5sia1rlBQEo_T~@t1z$^w5%9LsF~H8NqSLcH=}>dfLUJ*$2I7r-in^0o_35(F9U+Hl z79tW0Gi#R7?)UvR>sQcy&h$)+kIP9ru@e@2_|l-TYXMQ?+7g>MIuUDK-ZG!Rar+DC zpV|UN$gky%w7X?%Ek`5lUz^F^2UJA^3l9C5R_uMi1KXh57%Xw!Ygt+Bk9&x|=z7?HQ|V&fE&ei`PhAw4V9OyH zPOm)XFAgcN2}jAxSZXaVzrVd28gs{jOqL_F_79|q;m4mJWn;z~-F2xY%nm-oC{ASu zyo90?$)ILNGxKi3n7|7mjQ`338;7d{+Ju&B_+(t}bu>=yJsk+n(rZwE-(cZ4+`MqU z+|T#Pt`nL^Z?RHC8KL1lSQ=B-Fzoazn;jGG-F7rz;WO%>iehc9ovZJXT`I%x zm1UX2>Qb^EK4U0v*DHF&7(3)JD4`)QVJZq#u&sCOn9Ffj8$0RSp84UeY?_dETECCr zU^>3d3sfv%GmvJ2Ul8$^dCqd({jGeBzzHL1@o_*C>))B>{)*~%6mI6z*T{!5XN-7T zImu5SKEu@#x6xXTio~k&Z&SqIt)@F*aqS1$LL=bF)NK1`*3V`=CZH-N(r+*8abJ}F zlUzkA*I6G)%CXmLFP%6e*G%cpqDF7W5S<8s8QP}2SJSw5^?f)rRAr+LzPIa%DSi7T zzk=1N{Q$W1edlI_;EhG*@}t0%bwP;$ng)rnWov*+GP$W+ZGc9~!S!BxS^vae?2s#V z5)2Z0<5!+|V8ecs#evHP6Ofc_(5e4Y8}=%V=oai*2E4A1z{Xcm1%dm9 z0{HHewxSQCCsWhZpW$oYQ6N}RPd{I}#ZHaoB{D~6Dnm^g4R&j8r=1UF9-rjIk<4@A z00+TAo9V-R=f_atPXZKyGilq_s6GA#%|qxXb%`90GP>Ac@4ziNI%=*T8Q&VdvU+3t z^Z#z=%bckx--O)&yVX`2cWtD*2(=}{g*qPsN6cwvE*=S*;1h$cyL9fo{SRk6Ui}M` zWk{l>{ohmy$kVCZfoRXGHaBy4jpc@JXRCg7A6<6Hp$6%Yb0X!Dr9;_IE}!6#)3ZivD)wUa=%$gA0Bu z)8=g|W%36goQi5!@ZAEb;tPND1N- zbu|`}i?x8{!1~-xD{*iZZ}ncUew!B`80S!

    pnaj{UQ8;;x4Df5_6Bk5}Z9!WESl zDGIX{h>;2UVDNgk@-(UiI|ONfj?#&I_o>+-g6VLRiq5>&jPiF2hjL6M`ROh~e(HFc`R^P*PS4-tPHz1KEaz;QhLKj$m{FbL40BmHg|8nFIRbl9g zH3$V%cb1fU_>7IN?+9Vu%0evqD=@QHor-!P>YDIHlM=$b^QC7XgOqgj<)9LqWB~<& z)sj03;)nlB@BPm7)XL1p^AXnj0k>(zsICP}@(=D!X0d*IQtw*T6Shu{X8Uxt{9yL& zdB4a7BFWOI+`WtqKc7~!ONh-(TKo3G=|j4w_WYHx#Z-@Ph~j2u_4zFlGpda97!L}R;Y6eY2ZACSn|FUdXumCDdWPt_H2VXb z)Vep4KjMDQ9N%SzNKbmqFX6m*sj}?;wjTFTRpXC2nMh@W}-{QkXer5IDtBZ|z*J?zs%KY#a zI2&nG{@wvtwcpM14F`=JAzgICU}N%<<_Xa85EV!VmdUU-IcynFARP6^?Hy9h?o7#CXlc#(t^GK3TZoV-3Be0Hvag5U&3v z0c`j0RSN)7{%=pz4z!NsCD~^jt8(W%pHzpLgCgqYPfUVpV|DA*I$Q|@;$8ybSjq%_ ztX}j6F9@6(d%$lT{xufZ7#VV?$A;kS`9^V#nT6kd`rmSs*ZXL5m_-oAF|LKykC-6R zm|3gEoq*q3b~nG_)bBT!$c+5){1_hggp&GXwBfxYLnj1ii4*~V?r;cuK%w(AtGcp? z!lL8BEJ#?aBv8`VQ@NH37m^`%kumOsfk?HBeAip z@I-U~6hk{mv+!>(z~}2d)0M#9%QsS5ne*8k_InUSha=P1hz`EVr(q63T80D2lYGe0 zG`^YL@sr%^OJ&^he0sN~P0sG__y&ag_DYQcIPoxRMNk0Jhc!{Lm z>P>sHIN6F$snn)kJdz08S}sLgEt3%v_%(t=pnSXTOBwC(3 zm?b*mgQ*YifP)X`FXd-g>PaKxR|Ku?rNAfZ$C*xx1NfE1u=aat`6agU*ZPPWV#X(2 z$~CtG0;Uv|4!ZWlt(E4~U;8sW=yj#Hj#(P6`f<*oOI3}7Xg{67C;jSX0d&p^vQZj2 zCt5n-_|Dks{Uu$8hD(MWwS%tuTrk1%SQ4cxs{5HZ$Um2m79274{O1|YuU5M{7lD(e z{;^U|&PUjeOghobyY*ek`dnv%%*xBo^w|<224YHX1D^y&6AyO-J_w9@`6n8v>f7?%3}4{7pmfS8qPQH=cgpMcloW=dtLeg-|hfv$y$v*z75)VZ4vUxox|mN z-LcR3eOmZM%>4c)*{u!Ho-pdaeZi$jvcqRk6>c>-Ej>4#WsQ^pg>vWJ&USrSg@8kc~dhGcg+z+AAz`kAqduLN(vuZ0)o&y9CqPDOo_1cCjQe$C>b<7Yeg zO3L}HdX5#mJ6lTXE-eR)t{-u(vE!+1iG*A5QEGW|n0WQkZ2|pM;npHB=jFU#x5|ve zp~*7h=%_<)U?<-*qy*hj2{cYaQ%kO;hF~b4?#K5NFPlV(w&}`c4`1Uds&fldv%&Ppn*!7q&$0`ek#*D}LqZQ31fX5@26yw^n=fdotp zWou8J>5$*>l&{64m0A`_JLA6~?gp2jb1WO8V-M)S7kMwsWtD;Q0D&7p>*s5UOH;So z%KW!~;?$#eC#XQkLAB>{_eoOCj)?DJd-GtFc}+-3`CZ@)*TYTi?~na-<|sbi5oDXS z6Ju4?k?Cu&n&S-yz!~TeSw2K@0*J##h}2+v5&F&J8Pk*(FWiv6a|+ zZTcAVS3q_e9|j!gLj^gJYta3M!}aBwcsW2lXZMzj2sXF&VmKof!T_gJZJk{1A1b5kE zsB{p)lNjXv#7NDH@mW;;!h#)Czrm+OV4PG?;}CT?;zR%aq~LHQpPnA?<|a2acWygL zJmSS2?q!}Eu1T3y-B+u-nN{b8Zi7-A#=d0@e@s^|FI3K0>@j~b?K5jOnJls!&Pm3N z{CS3Z5EHtk30_Efw_-=w(Qu5P<%sWvV8=xDn=!?t_q-uAL8tbno-#o@m$Ci_!u_oj zgHj8grijV-%bSZ4dbTB_5z7=CQioq0YSO*JP&02&+~A>p6E*aw$pzysNadXexQ!t&-)9qPY^l2>-dXl_uyAwZI=2PE^c1eL!S1e9jhuiDAtlJ zY<|d5I+^&&mksjgq19pcOAcVp9cpSB2OAjOgrv>TA13Q6kHab@q7)lj)^9(e%>>1| zC)I!i$&4kx5)AfIV5SKjGj zsX{M{!_N_&^2rYYuKpzkkBX0yL4vhtD!NA?P*5;*5S_tT&sLP_yNS7$W7&|a@IrVF zT7-wT)Xe(L;puhK#yd+yN*sRC@!tM0R4~NN{;dwBnM-x5U(~SK{2moeyd(KwDG!-*}_*5O25D+M(}3b<#YMj(jaK2BfHOtoB0UQW%LAC z38iXq<#r@GvRyOQCGuPh=jAySbbc_?c>gUuL;cZ@fbgS*r(Rw~34k<4PG<*}?5?f)m zl>U({q@}lKOXx8=i!rp!@%dI5;WdldXIb}#5yd|+tBxh1JXodE_a`P`f1XL-%iiPBjF=-L4LvsB`Jttd z)M`Dt`IL>a*=FSjyz66WTM?jnpLsanWSyOqz@CtfKl2kz^Np*qToHX)oR=*dodUcA zyARk@meS>foekb1hNKZBm<^&{7pb8o29xl<+edsH%NcTgogbCf?;U=gxzHL7 z_9=n7p7?*o+m{*#t5>M4Ebsie>{E9-0c;fUA>hG&N8H6C=Xe*ea*)a=Kf z%8#^@J}fEMF3Ow7dOirx&xGq8d2I+nx2FnnJ_k`>dkh+*9_ETpfGPcln>`%!&Pl@- zcO0s4VXn3B;2N+>c&LBZwh*WPwElGfan4uTNvd6YQ=%kLDa382*=+j~X#IhtXSH8l zSB*u-U#{~I6Zp&Co#OS%kqJPF=`NmE2}m4zZ5!3x%}~-G2XmnQT=b2XM?%9;d1w0O zXIyEhb}mub1bh(a!Ny2W*@$;*+v0*I6Pn$}Gv>AOc+<$&%U>=-<_~K8W>+}ISDjI|8(}PST1um}N%V9p@AxZ&c z8*v!rip!Xhvv-oLHI!U4RxKy03YYoAgSx}>4;Zd@N=vi`G5iDuP;>A^!7UX5OK2bUd z)XC*X93zt>)W`g>)oqubmoRE{s3t@*rj%%Wtz^Y$>~DK=zrxp^oCoFB!?5#5OxW7My2$`8d>Mc;WkOHgCY)4kq##=Sws=eW1Xn ziC))E|3LMbjbVebVhQF-fzS|?!vZEu+lg$~gx-8i)PXa))90Rvq#97Ukdt$mI(JW5B$?hmI6xFEV=z$*Ujkt@HZ0F1V zPf+(+?Yup{gOzS=#^gA7x&!2&0R34z>`S1qFC{2rHnjG&c=tyoa8nOO#L^|mfrdz= zLo#F1YH&c#5%u962__E5QuNlL`HTOdwl~5)hn*JxTWui!jkG%}LK#YezQfB^HtQ+= z7urM*3rSj2L}3=3Vh7}69PW+Emm6kd&%%~+##}at@qilu^82I|?jX+V5l>5`59pMz2AJ zA9&n(P@is%fNrb?cvBp6tbC?wSpE&q^l}A^Enc1T?xDM*1|P>_#hH}Ql907ggsD4} zp&71PhcpBt|6d^iG5Yd?`AjR|)`Om8AcFo_wkQ$3-F;bQ9ZeLtS!IX~opX4{SX3&K zd8$7Zl82=xOy3TU>%J;U+9pdq{;KVG{Qp#=uov67_mhby*OyUAK#l)>d=}<0h;i`M zYofrq`)A0t8dv;4s%A;#!wy8p*!lx?qfl*NW%vA(3$QT``!~@=F&5!lS558l#~N+i z9qdc@3wVJ2r86ogFVRR5@vDT`wnfd(_)BIE_hZRSTJ)3a+m9{H)4lM6`-_IMWZ8U1 zxa~(`_&7qfWl+6<;oW=&@!pagdP5DFKB-wzGn5Z_Jb-gw8w6U3*x(CnYo$NSN#0tn zto>2_xR5qU#&S{e)l-BgIlph>4B>V4;~Vu3K05%GMLbnV+u%UuO(m@V!$?Gd$b*H; zjOr06)eOGR+U`_AWF`niYj1EcUuSl}%EUD5MB9nrs1hKa3O}7a6!m%uILzFIJ4T<( z%u7-pfJ%S`uMQJwE0|>1tT<~az%2Ic4O+p2wE)XXs`(EmX?}b1aVMjGO}Rr<_4sMQ zNK|tL5se}aD9HX#<^}vC2Lw3D10zgdeu;Uk=YbG~ttyKmjdafM-a$P~BK#oCglak* ziwH)+aze2h#CqdN+5gmF37h}oR*)~nss6Dv>a-H?v8!wH;@M_C0}!T+F=^mkX1S&B zUuoeh%rWGGPh7xu>g)RdXx2;(_ZIg=DU1Npqda>bxUpSfvBApZRW4}!qW%W7vt zokvEzuh{}XlmtbQR7a_xQJMV0vUj;kwDDWjUriMbnH)kk2keA)OH`Txk~HMK*yq3g z9qUH<)|Iupxbo2akqkDCv|4*`{Dv|ou2%!zO&==rG2#b~9cROmYT9xam|#HmpyavY z0uSZQF4w;6BFp>Vz4UIc;Yl0p^=Wdv(ss`SMU>qqs2%CD2;!vT?oXFHEiR|y(tx_P zH?t1Myf2fI@ln)VUW9txKk);5f+`tZ2m{?VyU)S{@XT)1y**Cn$xDD6Z3^i%-h$C= z8*P<?>^^>{~Dc=GJ<4=a(an9kq-T@i#ERP&o?L2CzpaMi!6{r2*YVI5bt4{IfC0l8L(QdkS#?fc8GR~^g*2B zX9bo-(605dcZt)Y7lxUS)?7;Eo>i$OQDB6?X2aTFlBT#+5z=DL7S0Q}+oJ7a)NTJh zb!f)qQIEX+b4b)FHuZGEJWvL?3lj_3ZXv%$rHdmU@PICvl@DTTdQA<26sym_-dL|`ihU^@x2%m8E8W5u)F*2Nm| zneq6I_PfA`sIoE6^MR921&KnSW{00k!sib1*V=*EyXaR*}fUy2e^Z+_1i)8Uzci0&wBDgMBIx!6{ zBD%(JHPkZy6gPbmS40?SMobfQg?%xoOd$IA0mK=xCi(f}#C@bV`Lm{hCFRK?8-$GK zU{S&I(3aj5p!4c+$YV$^5NW0C)D339IH*5B?pyf{3NVHvebkF*Sj@H{V&YVfi2q_C zU0$@#>hwV|H~;P#7$p4%>b=7qR0I0M;dwS0r$v)VIlKij7^vnKMGj>$DEw+@Q=V<* zLtX}&JWt05S@wML-ul?}1g~ZFXTF(LMQSCv@NnujK=fo0>i+uCP_3aa){wG8{SREb zgsZ-Acabi%M(Wr|>Oqv^7gY&&5*5+a&F1x|piMm4Yvj4HD-uRXXcqVj?9 znNlsbmxOFD;yt=JbYGFb!yWFQ`iePG0x^1CcT^l)Pu?y{Z2I!ij2Z7q>r34BL=a`A z^5zCn3bsOV5`Re#y)tR0vRWY--h66E*)039WR-i~9Uxeyj}7`bI>0qelWhLFO9wMT zz9NFwR6&iPpCqv)?ns~AEr%k;4|}nSKZ&=f%XnK;pjNwo-AKapZkfY2%1%wwkWf;(afudw-iv z7VrBT0>`o1r6niQ_Z+Bh@Kp%R>M<|80irxRnwQV79>)ucPBR2oGBk?(?mO*{FBOO$ z1h5ooKaks)y2P*irzO$=$VN zZrsujoaE@oUPTF9MW$`oonmmM<}X|vpbBZOy@g#J2{Dg9*o_okz*PtSa~{6~VkdXmB=EJ+gtc8G zG`gHc7S+cl-3yL>{Q$cX=8vVi2l`osy9*Pq;(@Xo=939PJZ1iX-!#;YdSLCrT{)eu z?5~k9D{h03m{6*+!V%Xq{ zp|PB|_Y|caAALg`^ocF{sY1ugQ_nrToG%e0U=5*H-=L)6t0GbR=XAi&`2fPc#m)Y* zW{5+&c^fPEaSsT+iInq6vK*TMM4*oxFb#&$j}J$-2h7fk2cLT!Y?t;Zo#+Sll>;J< zm;pzR#sg9blE+GvIn+Ez$tx*tuOvUY^nWZDYoe8a<*eztH$0Pn%xLn@iWN`uU@SAm zi?1gqxEoAM0xUtmH81()4?pvI#n+CMV9J}59{=2eMVtIJVYUZ=1F!YYS18y%HY0~R+ zGV!f&THfHQ9p>X$cB(&83>gMPwReRy4%Go2g$%hCxF^Lm+afT9hqvi+H<03k=yVErEi$hE#&-k0fH{Ik>4 z=Op(4E2y0ZYk(;n&Ui00pG5->yOIm%78>>iTLaN^yVTz4{zOhCwrtgheRCQ>{AR=W zDiyl=69*&Uf)uNrm#1Wx+ch|x zuA7Inu{n)m;r1!~k`M3aHzqx&q@ez5Q(8w-2>$rZS}OYW1ZP-qytza{1Den~#o z`ak*=@~>mzL^ajQ(h+!bMGv4V0r7Kacy!U+OyfRL|r3-5&HQQjjXh0-s4}^a+l)YINf1DALrvuSG2L!)ZCAzvShSGdi zjJ-k7mPL??FV?-<<6sgIj=&ZAcp1%)fyK%Kk0!Rc9Cg^$tnI z@w&U7Y5py;f_2;RP$WoZW+i9Yu2vEQ;WytB>*w`ki!Z;VpjY8Q`7fph7}U8In<1{lEaLebxSCpCtD{nX(v$V}}%g_w}7$c(O>dK!tm zWHOZS;0&rlc3ZR%q6 zsJtBoC{3iH-=gya6U{ zHoL<6%pyn7idWH-&+iTV>@zcRv{aYV@RSuVeY05gSMwl;^lxyHhZ2kwyOm}vC05tW zeoTob%a@8;#!Xi5mzg7IeL1;;abI2MLiz2w@JEwj!K+A3(Am}?pOJ_=wCq{N$c4$Tweny^1Mgqf}h zEf%*N!hG1qFN`{R4ORNPISJvJQ>*{{h;m!^lremAQgm7&vWxs{a?x+ zJOS;;D3WW4W1Tz?KI-uF-K6y~iA|9QM+u>l5M5eFknf)F^j!$Sb{UMOoF#I`HRSu+ zE%i`C)gcpQl8}7@UArj2pK-=^4{Gk(*8;UbxP7CyFrQZm^bKG>Bl^|u9Z+(Lou0c_ zWCJpV{LipdK&{DXpUccv+Txhx5us6mG_>&F`oH2yCq(9MDNnTn`e{%Aiwk~ofKdJ@ z8vtFEy4FJjWJd2cDyr>E-zefHi8GPnJ@=P^rtRH=To_!bZwsw(vOXPWf=L)oc77Z| z8Q6UQ78bnKYgZDWo`9_%UI8E1mE2-JA0?BSv$WB*NIIpyw@6#zRM-vA!80It=h&vw zEb5)IN_~o;Z02V&+&#T;t9HH8y})kcO=Mp1#{7V3@zF9x88|7jl~@!mz)6FWc$Tw5 zO}ZJjfw%tsLrpx=ayRcJS)FrDXqB|rkU$3|8=Y{Cr9RaKk=0yg$e-CYObM++>SQZWLVgUMQD1R z4O@h_vkY^i%KiEM*N2JbOTKI$R4Mj4=i?0DO!n-pPkw5wtnb~Tc^hzc@v%JNE5d`v z^7i%<8#UEXKcQvm3qgOuhdO9Bz=%6$pUQzcBftyd=1&4{7nZ?!Rl3N>bT)a-ZI|k% z-W{hKL--NCXA>_V;?1qDZK%rgk%HFd3_GEa3sm3b3zkqo3=iOPsdEH~`GAkr=C)vL z6%IgPpz^(4fE0YyO$i3hljU{JVKDlKv@MBXgio z{@->dtj;vp$dyjcDMDB}_#VJdsOS7TDX3BUEFplgWrYQbc`i|N+X1$asQU&t{r+MN zfGfJ3W7tv}P` z^i>sCjh2bJBznRxhIcG{;ZMG!*oEl)c~9ws7TY>2_?Sdqs3$4M3~$lN>!oVI!L~Pm zAHJ=3dps2UJ=mJZzT^SkNdr!A9wUI^3v3B*q_O*|o2Y0dGaFqY!`Z;o)+jG%qrz^u-qJzu-g5Jw{Oxn(E9R1b_)WDnA*HlB zj!T*jjh&8@CMw*|5dR)Oms5X1Z7j_q`A|L|6V{S0mxm=3`2Z87r|B5#+qrie#9jZb zv9}zkC&n4!AaWkUQRWKWi_yc-Q8BxV?q}PCCirUSJNNy0ZEYt+#~*%2jp6*R+jja0 z9sTO(Z)vwljFChuy)`^d_5M)&9%>}c$&O)rJy3B!b-4ISQwY(DRem^oJ}Sdiq~pC{zY2b&;OAJ1>PI9;-c~(^_0+Mko{AD2iN;;4-w+|p z_j{-s!YwDG)}pD7T|@_&5;>yaJuQOFMh-O>v@vXrn{HOxoLu^i=IpUMK5E!^&;I#j z@#4}>+lwn+gV!wJ!_yw+cQ+W1!};Q_Z@VWQ;L3_UxaKm}?3Z3-Ds(DL1T-3%S0FNt z(@t<@U?g@@`ty;0jvSrj5W1?X!_v-ao~G%GYn<&%G#5sO|+9BGiU|)%cCMSSL@k1t5RY zM<6F)*&$)qc+Erc;-7JjG!3St9m!0) zrLzQ|_xixeE(LV~I+_exCUu94+8!buL!0hM64RC}5DzQk%K9ZtQZBt!NWU`@j}gGK z1pGG7QVbjML8e>+AztYGtKJQGR#fQf&lSxVEKL@R_Hj!52+zIbi{ckWAY;;OrT7%g z+Qu!$6{k$45S|t#`rK>0TuM$wtps<|2mRgUaf&wzu`B|=?fiO6ZFj~OFM-Wb*8cfR z%8ciy02fI654l|{UL-J={0t*Z$K3qz7G`p5dB3^EkbDcHu&9vZb)-K~WquTbL0J zj4HNAB{WH#OgW6%%W*7kaJDOYx0KJZAN@a1c&`?kD*rH3!wGYAAN9jCX% zvNvu6AK01!_kpIuseMLr&!zeI)RYNw=|Zy4KO6_I2~A7JzQ!qg$k`NY!kz2Vwlrkr zyU;u+O)?Ht5Bfl6K?{X#KoSN7G#3t~-91owrsPyg#Tbt2jkT!)N2u`FoH}$7o~r!k z)yH_~r{Gq1N_NTYE3&NUl_(6U3NtafWQ?k7;f-X_<`A=_s1N;HBWE6adHo)qK)oco zZ}BTadP{XR`h>p<@%2ThZhnKk^Ot3AaQk-mvrnViU8h-{zL6ibOMItE6vfQA*0#JLB$J{i|Rf`xUO? zd$bX3%_0{vRP7AzXIWY?P=B#A-A~JEw4g#dWZYOB;junQd2BTQfU`q2&IDVLKmh?5 z$ic*!J8<-%`2|pMH2qTzf%p43x|+e+=Vgwq<0PQxfw^BcJ-hOQtS*|H{!Iyz0uz@G zc7$SJx)abgWsVbdt*0>K(3a;6fG!JFADVdFEBb0mZsySan(Vzs3R>}R6s7wtdVMV1Jcbp&h*VRa9^3eB`ef3h|ki;w{|A zh@uiYIbtQ|0JDBUxahInsET|D%6gsb@N~BNH&dfuF-E0X%H;;&H|lXPAT#AbFv(|C z+4N4eba6zEQUb0o815AKyT9#(9;Bm_C0@foC>djd4Zen_JsS*Kt1k>;hkvH%KU6z3(D*Yf7O%*(v<>o| z#RNw;zm>ebb`nib3{*jLH?R2sH? zfW)3HJ3=oMgJ7fx@d;sz4BQqSNKxxS!9m4NQlQa=h}X8`-%SFd{Axyk+rts>oPh5= z?_aZuT?+?=`V4+H%y3-!Z4VSt$WYrgQT~OWTJg97ls~*hx$Xw@V?Duf$;kA|ICiPZ zOsQ+M-E8zjz-z49AFH6HcA33Jn{6DdciZ?$fk^*c9r*{GjgwCXVjHRXY)B83%w`x& zk7Rf#aeT^986>NGOj~FwAa(QK&EwY;1r}cuc6~fSwCaMEN@(J2{itURRNdlDWl&u! zsazQ16o;QLufw3v9|H2XqgX`$>=3Iw_XjQDErI6YU!PzomT-cUqQZ}rv;p4E>?;=i z8i>1v)QDQW?1->If*&lckA|4_>_fkA>9^!UO*2F;dX{e9@W<673Vfe(Z370Dt;qqb z;zNj&@&&(EydP+(3Uo)TT8wS`fpX!C{}YM>b^PuF(M8z3`*XB%%Wq;2Mp2|_0-!V! zzVkIt$G)lm4)A*b91?%YUpM--58ejud=`u5eLp=@ z?70(xRsZZ^>?MEQ=vPw`5Y_>>5KA`xKsWa(O-2&{Whh`?)4{gQF9Ubp4NhK(%(Gp` zs=sU3CI2R{9pJBk@lUjL(;cw~qbP$w698rC;G19Zd?0xzh|dJ@RNd&O1k$bc`HR@S z=ih1NmVL1Yq$q<#698psVLp8X+a5g;NpcoIuLrQOd#0yR<^>EV&33K&hn1~hS_{Tk zY1#Olu?M3lWuXax(hB&FlMcbY&S^k$CO|I*Frpj%lpbye@UKXcOKI8WTVfAJQK~=_ z0Ht;C#L0((re6iZs{p(LvnvC$EleuIOWo+#aQ0XF-^J4L>vcn)(l#^!P+AR7oUjNZ z^G^ZusQ{l0;ILE+<4axgZzN9u*Z|OXF}?3HT7J#Fu?M6mG0_A-QMxd%>EM>De-BJ2 zf#@WFUyA)-HdLFc-*pYez?}g980dTt3+G*-pVwEEIWz%K6bpRA3BQE}BPW6QWH4R^ z;v)^MY-+9gV?g*d7*~Mk3QQ$GrsbP<#2%8O)D=wt6h#PcJ^pa;{Nn&V354SSUJTp! z4d_O{s<;opIG8qqF|NPMR}?v#04PczeCx}eiK*m75Um3EB>*o4Fi$u7l>}iLj9-9g z48S;u#%ameeX)n7C{0BZ07V%PeBFxqSoq{+;OXPQv;yE20G6a$S;V^JZ{R+Fw}3la zK-dDB-bkaHABsIFMHv<}0Z^0@;fWKTfh1Xm5&B(lvJAj7051eEzuQ8W{DEB{+yd}c zFkKJA7GVAjG`jxr*aK6PVMY@GMX4B`7+nAyHi{%U1|7Trz|mkn8la;AUKD$LCGrRu zx1fUwB;9|fMsC5f4R`DB?G>eZGyzbQ8o^tSKO9qdJ}5Z~glB{4Ss)w%@UsB?7XVL= zJw_{ponYJx=6gVNH<<25C%GHIJ(%v?L(9e=jy*(0QRdJDKv5b5Pn@s_$>g)Z^PdLd zLjgV%z@Z>M4Cu@pGY$c;2p!A^V response.json()) + .then(data => { + if (data.status === 'success') { + alert("El servidor se está deteniendo. Puede que necesites cerrar esta pestaña manualmente."); + // Opcionalmente, puedes intentar cerrar la ventana/pestaña + // window.close(); // Esto puede no funcionar en todos los navegadores por seguridad + document.body.innerHTML = '

    El servidor se ha detenido. Cierra esta ventana.
    '; + } else { + alert("Error al intentar detener el servidor: " + data.message); + } + }) + .catch(error => { + // Es normal recibir un error de red aquí porque el servidor se está apagando + console.warn("Error esperado al detener el servidor (puede que ya se haya detenido):", error); + alert("Solicitud de detención enviada. El servidor debería detenerse. Cierra esta ventana."); + document.body.innerHTML = '
    El servidor se está deteniendo. Cierra esta ventana.
    '; + }); + } +} + +// Asegúrate de que las funciones fetchLogs y clearLogs también estén definidas en este archivo si las usas. +// Ejemplo de fetchLogs y clearLogs (si no las tienes ya): + +function fetchLogs() { + fetch('/api/logs') + .then(response => response.json()) + .then(data => { + const logOutput = document.getElementById('log-output'); + logOutput.textContent = data.logs || 'No hay logs.'; + logOutput.scrollTop = logOutput.scrollHeight; // Scroll to bottom + }) + .catch(error => console.error('Error fetching logs:', error)); +} + +function clearLogs() { + if (confirm("¿Estás seguro de que quieres borrar los logs?")) { + fetch('/api/logs', { method: 'DELETE' }) + .then(response => response.json()) + .then(data => { + if (data.status === 'success') { + fetchLogs(); // Refresh logs after clearing + showToast('Logs borrados correctamente.'); + } else { + showToast('Error al borrar los logs.', 'error'); + } + }) + .catch(error => { + console.error('Error clearing logs:', error); + showToast('Error de red al borrar los logs.', 'error'); + }); + } +} + +// Necesitarás una función showToast o similar si la usas +function showToast(message, type = 'success') { + // Implementa tu lógica de Toast aquí + console.log(`Toast (${type}): ${message}`); + alert(`Toast (${type}): ${message}`); // Simple alert como placeholder +} + +// Llama a fetchLogs al cargar la página si es necesario +// document.addEventListener('DOMContentLoaded', fetchLogs); + + + // Agregar función para guardar configuración async function saveConfig(level) { const saveButton = document.getElementById(`save-config-${level}`); diff --git a/templates/index.html b/templates/index.html index b0af258..11b8052 100644 --- a/templates/index.html +++ b/templates/index.html @@ -68,6 +68,13 @@ + + +
    + +