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 0000000..a29196d Binary files /dev/null and b/icon.png differ diff --git a/requirements.txt b/requirements.txt index 21e4a40..bc73f10 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,15 +1,16 @@ -flask -flask-sock -lxml -pandas -google-cloud-translate -openai -ollama -langid -openpyxl -beautifulsoup4 -requests -mammoth -html2text -pypandoc -# siemens-tia-scripting # Requiere instalación especial de TIA Portal Openness \ No newline at end of file +beautifulsoup4==4.13.4 +Flask==3.1.0 +flask_sock==0.7.0 +html2text==2025.4.15 +langid==1.1.6 +lxml==5.4.0 +mammoth==1.9.0 +ollama==0.4.8 +openai==1.77.0 +openpyxl==3.1.5 +pandas==2.2.3 +protobuf==6.30.2 +pypandoc==1.15 +Requests==2.32.3 +siemens_tia_scripting==1.0.7 +sympy==1.13.3 diff --git a/static/js/scripts.js b/static/js/scripts.js index 01f5641..2ea6f38 100644 --- a/static/js/scripts.js +++ b/static/js/scripts.js @@ -960,6 +960,81 @@ function collectFormData(level) { return data; } +// Añade esta función al final de tu archivo static/js/script.js + +function shutdownServer() { + if (confirm("¿Estás seguro de que quieres detener el servidor? La aplicación se cerrará.")) { + fetch('/_shutdown', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + } + }) + .then(response => response.json()) + .then(data => { + if (data.status === 'success') { + alert("El servidor se está deteniendo. Puede que necesites cerrar esta pestaña manualmente."); + // Opcionalmente, puedes intentar cerrar la ventana/pestaña + // window.close(); // Esto puede no funcionar en todos los navegadores por seguridad + document.body.innerHTML = '
El servidor se ha detenido. Cierra esta ventana.
'; + } else { + alert("Error al intentar detener el servidor: " + data.message); + } + }) + .catch(error => { + // Es normal recibir un error de red aquí porque el servidor se está apagando + console.warn("Error esperado al detener el servidor (puede que ya se haya detenido):", error); + alert("Solicitud de detención enviada. El servidor debería detenerse. Cierra esta ventana."); + document.body.innerHTML = '
El servidor se está deteniendo. Cierra esta ventana.
'; + }); + } +} + +// 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 @@ + + +
+ +